Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: icewm: font instellen  (gelezen 851 keer)

Offline Christophe Hollebeke

  • Lid
    • Persoonlijke blog
  • Steunpunt: Nee
icewm: font instellen
« Gepost op: 2007/11/21, 16:04:54 »
Beste linuxers,

Heb een minimalistische ubuntu op mijn oude laptop geïnstalleerd!
Daar ik de schermresolutie niet hoger krijg dan 800x600, heb ik redelijk grote letters in icewm.
Als ik de letters/fonts enkele pixels kan verkleinen, is dit grafisch ook wat aangenamer.

Ik weet dat ik deze kan instellen met het commando 'icepref', maar als ik de nieuwe instelling 'save' krijg ik volgende melding:

Warning!  No widget for option KeySysWorkspace11
Warning!  No widget for option KeySysWorkspace12
Warning!  No widget for option KeySysWorkspace11TakeWin
Warning!  No widget for option KeySysWorkspace12TakeWin


Wie kan mij verder helpen???

Offline woteb

  • Lid
  • Steunpunt: Nee
icewm: font instellen
« Reactie #1 Gepost op: 2007/11/21, 19:35:17 »
In een terminal:

sudo dpkg-reconfigure -phigh xserver-xorg

Alle vragen beantwoorden en bij schermresolutie met de spatiebalk de resoluties 1280x1024 en 1024x768 aanvinken. Dus ook 1280x1024 (die je waarschijnlijk niet hebt).

Dan opletten: Er wordt hierna gevraagd om instellingen. Je kunt kiezen voor:

Simple
Medium   <===== DEZE kiezen
Advanced

Dan je beeldschermmodus kiezen. Kies dan 1024x768 @60hz

Dan na een paar vragen wordt er gevraagd om de kleurdiepte. Hier kies je (voor jouw systeem) 16 bits (hoog zat).

Als je klaar bent de xserver opnieuw opstarten. Dat doe je bij IceWM via startmenuknop (of de Windowsknop.. ;) ) ==> afmelden ==> IceWM opnieuw starten.
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)

Offline Christophe Hollebeke

  • Lid
    • Persoonlijke blog
  • Steunpunt: Nee
icewm: font instellen
« Reactie #2 Gepost op: 2007/11/21, 22:26:19 »
tevergeefs werkt niet! :(

Offline Christophe Hollebeke

  • Lid
    • Persoonlijke blog
  • Steunpunt: Nee
icewm: font instellen
« Reactie #3 Gepost op: 2007/11/29, 09:40:17 »
Heb intussen gevonden waar de 'msttcorefonts' om mijn systeem staan:

/usr/share/fonts/truetype/msttcorefonts/

Deze lijn toegevoegd aan mijn 'xorg.conf'

FontPath        "/usr/share/fonts/truetype/msttcorefonts"

Mijn xserver herstart:

CTRL+ALT+BACKSPACE

Maar als ik in icepref de fonts zoek vind deze de ttf fonts niet.

Krijg volgende melding als ik een font selekteer:

Warning!  No widget for option KeySysWorkspace11
Warning!  No widget for option KeySysWorkspace12
Warning!  No widget for option KeySysWorkspace11TakeWin
Warning!  No widget for option KeySysWorkspace12TakeWin

Wie weet raad?

Hoe kan ik de fonts ook 'gladstrijken in icewm?

Offline woteb

  • Lid
  • Steunpunt: Nee
icewm: font instellen
« Reactie #4 Gepost op: 2007/11/29, 09:49:05 »
Dat moet je in de thema's doen. In het bestandje /.icewm/themes//default.theme vind je onderaan ergens iets wat hier op lijkt:

# Font Specification
TitleFontName = "-adobe-helvetica-bold-r-normal-*-*-100-*-*-p-*-iso8859-1"
#MenuFontName = "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-iso8859-1"
MenuFontName = "-monotype-arial-medium-r-normal-*-*-110-*-*-p-*-iso8859-1"
MinimizedWindowFontName = "-adobe-helvetica-medium-r-normal-*-*-80-*-*-p-*-iso8859-1"
#ActiveButtonFontName = "-adobe-helvetica-bold-r-normal-*-*-100-*-*-p-*-iso8859-1"
#NormalButtonFontName = "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-iso8859-1"
ActiveButtonFontName = "-monotype-arial-bold-r-normal-*-*-110-*-*-p-*-iso8859-1"
NormalButtonFontName = "-monotype-arial-medium-r-normal-*-*-110-*-*-p-*-iso8859-1"

QuickSwitchFontName = "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-iso8859-1"
ListBoxFontName = "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-iso8859-1"
StatusFontName = "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-iso8859-1"
ToolTipFontName = "-adobe-helvetica-medium-r-normal-*-*-80-*-*-p-*-iso8859-1"
LabelFontName = "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-iso8859-1"

Dit is het Breaker51 theme. Het is sowieso verstandig (beter gezegd handig) om de thema's in je eigen homedirectory te kopiëren/uitpakken en dan het bewuste bestandje aanpassen met bijv. Mousepad, gedit of kwrite. Kopieer die regels dan eerst en zet voor de 'oude' situatie een # voor iedere regel. Kun je later weer op terugvallen.

Er bestaan trouwens ook programmaatjes die dat voor je kunnen doen. Even op Google zoeken naar IceWM en Thema.
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)

Offline Christophe Hollebeke

  • Lid
    • Persoonlijke blog
  • Steunpunt: Nee
icewm: font instellen
« Reactie #5 Gepost op: 2007/12/01, 21:33:36 »
Als default theme heb ik SilverXP.

Dus als ik kijk naar het volgende bestand:
~/.icewm/theme, zie ik volgende uitvoer:

Theme="SilverXP/default.theme"
#Theme="liQuid/default.theme"
##Theme="aquablue/default.theme"
###Theme="SilverXP/default.theme"
####Theme="IceBlueCurve/default.theme"
#####Theme="sortofaqua/default.theme"
######Theme="708090/2Buttons.theme"
#######Theme="sortofaqua/default.theme"
########Theme="icedesert/default.theme"
#########Theme="xp-new/default.theme"
##########Theme="win95/default.theme"

Daar kan ik niet veel mee doen uiteraard.

Heb ook gegoogeld naar icewm+themes, maar dan krijg ik voorbeeld-themes, en niets expliciet over fonts.

Er moet toch een mogelijkheid zijn om op eenvoudige wijze de fonts aan te spreken?

Offline woteb

  • Lid
  • Steunpunt: Nee
icewm: font instellen
« Reactie #6 Gepost op: 2007/12/01, 22:00:38 »
In het bestandje /.icewm/themes//default.theme vind je onderaan ergens iets wat hier op lijkt:

SilverXP zit niet in je /home directory (komt van icewm-themes) en je kunt het vinden in:

/usr/share/icewm/icewm/themes.

Het is verstandig om meestgebruikte thema's altijd in je /home/NAAM/.icewm/themes directory te zetten als je je /home op een aparte partitie hebt staan.

Nog beter is de thema's die je gebruikt van /usr/share/icewm/themes te kopiëren naar /home//.icewm/themes. Daarna het default thema te gebruiken (waardoor SilverXP niet meer actief is) en het commando:

sudo apt-get remove icewm-themes

.... te gebruiken.

Daarna kun je SilverXP weer aanklikken. Je zult zien dat er dan veel minder thema's zijn.
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)

Offline Christophe Hollebeke

  • Lid
    • Persoonlijke blog
  • Steunpunt: Nee
icewm: font instellen
« Reactie #7 Gepost op: 2007/12/02, 13:47:55 »
Beste woteb,

Bedankt voor je goede begeleiding, heb de voorgestelde handelingen uitgevoerd.

Dit werkt perfekt, maar jammergenoeg kan ik niet zien hoe klein of hoe groot ik de fonts mag instellen of eventuele andere opties van de fonts kan instellen.

Mocht je eventueel nog een oplossing weten om de resolutie van mijn laptopje te kunnen aanpassen naar 1024x768 ipv 800x600.

Ik heb al vanalles geprobeert door mijn xorg.conf aan te passen via:

dpkg-reconfigure xserver-xorg

zelfs met de optie -phigh

Maar tevergeefs.

Offline woteb

  • Lid
  • Steunpunt: Nee
icewm: font instellen
« Reactie #8 Gepost op: 2007/12/03, 19:11:54 »
Kun je eens een screenshot maken (bijv. met Gimp ==> import ==> screenshot en dan niet venster maar alles en de delay op bijv. 10 en dan de vensters oprollen).

Verder heb je in bij elk thema een bestandje default.theme

Hier kom je bijv. dit tegen:

TitleFontName="-*-verdana-bold-r-normal-*-12-*-*-*-p-*-koi8-r"
TitleFontNameXft="verdana:size=10:bold"
MenuFontName="-*-verdana-normal-r-normal-*-12-*-*-*-p-*-koi8-r"
MenuFontNameXft="verdana:size=10"
StatusFontName="-*-verdana-medium-r-normal-*-12-*-*-*-p-*-koi8-r"
StatusFontNameXft="verdana:size=10"
QuickSwitchFontName="-*-verdana-medium-r-normal-*-12-*-*-*-p-*-koi8-r"
QuickSwitchFontNameXft="verdana:size=10"
NormalButtonFontName="-*-verdana-medium-r-normal-*-11-*-*-*-p-*-koi8-r"
NormalButtonFontNameXft="verdana:size=9"
ActiveButtonFontName="-*-verdana-bold-r-normal-*-11-*-*-*-p-*-koi8-r"
ActiveButtonFontNameXft="verdana:size=9:bold"
NormalTaskBarFontName="-*-verdana-medium-r-normal-*-12-*-*-*-p-*-koi8-r"
NormalTaskBarFontNameXft="verdna:size=10"
ActiveTaskBarFontName="-*-verdana-bold-r-normal-*-11-*-*-*-p-*-koi8-r"
ActiveTaskBarFontNameXft="verdana:size=9:bold"

Hier staat dus de lettergrootte van ieder item. Dat kun je met 1 verhogen of juist verlagen. Zoals ik al eerder heb geschreven: kopieer deze regels en plak die eronder. Zet voor de eerste set een # voor iedere regel. Kun je straks op terugvallen als dat nodig mocht zijn.

Dus:

#TitleFontName="-*-verdana-bold-r-normal-*-12-*-*-*-p-*-koi8-r"
#TitleFontNameXft="verdana:size=10:bold"
#MenuFontName="-*-verdana-normal-r-normal-*-12-*-*-*-p-*-koi8-r"
#MenuFontNameXft="verdana:size=10"
#StatusFontName="-*-verdana-medium-r-normal-*-12-*-*-*-p-*-koi8-r"
#StatusFontNameXft="verdana:size=10"
#QuickSwitchFontName="-*-verdana-medium-r-normal-*-12-*-*-*-p-*-koi8-r"
#QuickSwitchFontNameXft="verdana:size=10"
#NormalButtonFontName="-*-verdana-medium-r-normal-*-11-*-*-*-p-*-koi8-r"
#NormalButtonFontNameXft="verdana:size=9"
#ActiveButtonFontName="-*-verdana-bold-r-normal-*-11-*-*-*-p-*-koi8-r"
#ActiveButtonFontNameXft="verdana:size=9:bold"
#NormalTaskBarFontName="-*-verdana-medium-r-normal-*-12-*-*-*-p-*-koi8-r"
#NormalTaskBarFontNameXft="verdna:size=10"
#ActiveTaskBarFontName="-*-verdana-bold-r-normal-*-11-*-*-*-p-*-koi8-r"
#ActiveTaskBarFontNameXft="verdana:size=9:bold"

TitleFontName="-*-verdana-bold-r-normal-*-13-*-*-*-p-*-koi8-r"
TitleFontNameXft="verdana:size=11:bold"
MenuFontName="-*-verdana-normal-r-normal-*-13-*-*-*-p-*-koi8-r"
MenuFontNameXft="verdana:size=11"
StatusFontName="-*-verdana-medium-r-normal-*-13-*-*-*-p-*-koi8-r"
StatusFontNameXft="verdana:size=11"
QuickSwitchFontName="-*-verdana-medium-r-normal-*-13-*-*-*-p-*-koi8-r"
QuickSwitchFontNameXft="verdana:size=11"
NormalButtonFontName="-*-verdana-medium-r-normal-*-12-*-*-*-p-*-koi8-r"
NormalButtonFontNameXft="verdana:size=10"
ActiveButtonFontName="-*-verdana-bold-r-normal-*-12-*-*-*-p-*-koi8-r"
ActiveButtonFontNameXft="verdana:size=10:bold"
NormalTaskBarFontName="-*-verdana-medium-r-normal-*-13-*-*-*-p-*-koi8-r"
NormalTaskBarFontNameXft="verdna:size=11"
ActiveTaskBarFontName="-*-verdana-bold-r-normal-*-12-*-*-*-p-*-koi8-r"
ActiveTaskBarFontNameXft="verdana:size=10:bold"

Ik heb hier alles met waarde 1 verhoogd.
Na de aanpassingen IceWM herstarten om het resultaat te bekijken. Werkt dat niet, dan de 'nieuwe set ' verwijderen en bij de oude set de # weghalen.
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)