Z każdym nowym obrazem Squeak/Pharo, natychmiast zmieniam czcionki na natywną wersję. To dużo mouseclick i chcę napisać skrypt.Jak łatwo zmienić czcionki na rodzime w Smalltalk Squeak/Pharo
13
A
Odpowiedz
6
Znaleźliśmy odpowiedź, szukałem setSystemFontTo. Kompletny skrypt jest teraz:
"Set fonts on Mac OS X"
defaultFont := LogicalFont familyName: 'Lucida Grande' pointSize: 10
stretchValue: 5 weightValue: 400 slantValue: 0.
codeFont := LogicalFont familyName: 'Monaco' pointSize: 10
stretchValue: 5 weightValue: 400 slantValue: 0.
Preferences setCodeFontTo: codeFont.
Preferences setWindowTitleFontTo: defaultFont.
Preferences setButtonFontTo: defaultFont.
Preferences setListFontTo: defaultFont.
Preferences setMenuFontTo: defaultFont.
Preferences setSystemFontTo: defaultFont.
8
Powyższa odpowiedź może być już nieaktualna, przynajmniej nie działa z moim obrazem 3.10. tak, używam to:
defaultFont := LogicalFont familyName: 'Geneva' pointSize: 10 emphasis:0 .
codeFont := LogicalFont familyName: 'Monaco' pointSize: 10 emphasis:0.
Preferences setCodeFontTo: codeFont.
Preferences setWindowTitleFontTo: defaultFont.
Preferences setButtonFontTo: defaultFont.
Preferences setListFontTo: defaultFont.
Preferences setMenuFontTo: defaultFont.
Preferences setSystemFontTo: defaultFont.
6
To jest nowy sposób to zrobić w Pharo:
|font codeFont|
font := LogicalFont familyName: 'Bitmap DejaVu Sans' pointSize: 10.
codeFont := LogicalFont familyName: 'Bitmap DejaVu Sans' pointSize: 9.
StandardFonts listFont: codeFont.
StandardFonts menuFont: font.
StandardFonts codeFont: codeFont.
StandardFonts buttonFont: codeFont.
StandardFonts defaultFont: font.
StandardFonts windowTitleFont: font.
FreeTypeFontProvider current updateFromSystem.
4
W systemie Linux z Pharo 2.0, dodałem następującą zawartość do pliku w specjalnym katalog, który jest odczytywany automatycznie przy starcie Obrazek:
StartupLoader default executeAtomicItems: {
StartupAction
name: 'Use Free type'
code: '(Smalltalk at: #FreeTypeSystemSettings)
perform: #loadFt2Library: with: (true)'
runOnce: true.
StartupAction name: 'Setting up fonts' code: [
|font codeFont|
FileStream stdout lf; nextPutAll: 'Setting up fonts'; lf.
font := LogicalFont familyName: 'DejaVu Sans' pointSize: 12.
codeFont := LogicalFont familyName: 'DejaVu Sans Mono' pointSize: 12.
StandardFonts listFont: codeFont.
StandardFonts menuFont: font.
StandardFonts codeFont: codeFont.
StandardFonts buttonFont: codeFont.
StandardFonts defaultFont: font.
StandardFonts windowTitleFont: font.
StandardFonts balloonFont: font.
StandardFonts haloFont: font.
FileStream stdout lf; nextPutAll: 'Finished'; lf].
}.
Ten specjalny katalog może być ujawnione z
FileDirectory preferencesVersionFolder
Powinieneś przeczytać dokumentację klasy StartupLoader.
Powiązane problemy
- 1. Jak zmienić rozmiar czcionki uitextview
- 2. Jak zmienić typ czcionki w widżecie twitter.com?
- 3. Jak zmienić rozmiar czcionki w Android WebView?
- 4. Jak zmienić styl czcionki w Swift
- 5. Jak zmienić globalnie czcionki w FireMonkey?
- 6. Jak zmienić rozmiar czcionki w EditText
- 7. Jak zmienić styl czcionki w ActionBarSherlock
- 8. Jak zmienić domyślny rozmiar czcionki w tinymce?
- 9. Jak zmienić kolor czcionki w środku zdania
- 10. Jak zmienić rozmiar czcionki w html?
- 11. Jak zmienić rozmiar czcionki w jqGrid?
- 12. Jak zmienić domyślny rozmiar czcionki w ggplot2
- 13. Jak zmienić właściwości czcionki w wykresie kołowy?
- 14. Jak zmienić rozmiar czcionki na części strony w LaTeX?
- 15. Jak zmienić rozmiar czcionki etykiety Apple Watch
- 16. Jak zmienić kolor czcionki wyłączonego TextBox?
- 17. Jak zmienić kolor czcionki z UISegmentedControl
- 18. Jak zmienić rozmiar czcionki ticks of matplotlib.pyplot.colorbar.ColorbarBase?
- 19. Jak zmienić rozmiar czcionki tytułu mapy Google?
- 20. Chcę zmienić rozmiar czcionki NetBeans
- 21. Jak zmienić rozmiar czcionki kolumny tabeli?
- 22. jak zmienić domyślny rozmiar czcionki dla graphviz?
- 23. Jak zmienić rozmiar czcionki nagłówka panoramy?
- 24. TinyMCE 4 Jak zmienić style rozmiaru czcionki?
- 25. Łatwo na kołowrotku
- 26. (iPhone) Jak zmienić rozmiar czcionki w wierszu w widoku tabeli
- 27. Konwersja numpy dtypes na rodzime typy pythonów
- 28. Parsowanie RDF w Smalltalk
- 29. Nie można zmienić koloru czcionki w Libgdx
- 30. Jak zmienić kolor czcionki w polu tekstowym w języku C#?
To znaczy: zmiana na prawdziwe czcionki. – nes1983