XScreenSaver
Spravuje spořiče obrazovky a jejich nastavení.
Pěkné vysvětlení(anglicky) je na stránkách wiki.archlinux.org.
Instalace
Pro instalaci v Debian/Raspbian/Ubuntu zadám:
sudo apt-get install xscreensaver
Pro instalaci v Arch Linux zadám:
sudo pacman -S xscreensaver
Start démona
Po instalaci se musí převážně v Arch Linuxu zapnout démon běžící v pozadí, který bude vše řídit, ideálně pro použití v souboru xsession a podobně:
xscreensaver &
Příkazem xscreensaver spustím démona ručně.
Vyvolání spořiče
Příkaz sloužící pro vyvolání spořiče obrazovky:
xscreensaver-command -lock
Takový příkaz využívám jako klávesovou zkratku pro uzamčení PC.
Nastavení
GUI Pro nastavení spořiče lze vyvolat spuštění příkazu xscreensaver-settings.
V domovském adresáři uživatele program hledá konfigurační soubor .xscreensaver, který obsahuje konfigurace pro různá přizpůsobení.
Zajímavý je třeba parametr splash, který zobrazuje při startu démona dočasné úvodní okno. Pokud se někomu zdá otravné úvodní okno po spuštění démona, může jej vypnout parametrem:
splash: False
Výchozí konfigurační soubor s drobnými úpravami
timeout: 0:10:00 cycle: 0:02:00 lock: True lockTimeout: 0:00:00 passwdTimeout: 0:00:05 visualID: default installColormap: True verbose: False splash: False splashDuration: 0:00:05 demoCommand: xscreensaver-settings nice: 10 fade: True unfade: True fadeSeconds: 0:00:01 ignoreUninstalledPrograms:False dpmsEnabled: False dpmsQuickOff: False dpmsStandby: 0:15:00 dpmsSuspend: 2:00:00 dpmsOff: 4:00:00 grabDesktopImages: True grabVideoFrames: False chooseRandomImages: True imageDirectory: ~/Obrázky/Spořič/ mode: random selected: -1 textMode: date textLiteral: XScreenSaver textFile: textProgram: fortune textURL: 0 1 0 1 0 1 0 1 dialogTheme: default settingsGeom: 10,24 763,281
Lze konfigurovat i v .Xresources
Chvíli mi trvalo, než jsem zjistil dostupné možnosti pro konfiguraci. Na internetu jsem příliš nedohledal, nicméně našel jsem někde napsané, že v souboru /usr/share/X11/app-defaults/XScreenSaver jsou uložené možnosti pro .Xresources. A je to tak! Některé volby jsem musel poupravit viz. rozdíl mezi výpisem možností a mým nastavením. Musí být nastavený styl vzhledu default-výchozí.
*.Dialog.headingFont: terminus bold 16 *.Dialog.bodyFont: terminus 14 *.Dialog.errorFont: terminus bold 14 *.Dialog.labelFont: terminus bold 14 *.Dialog.unameFont: terminus 12 *.Dialog.buttonFont: terminus 14 *.Dialog.dateFont: terminus 9 xscreensaver-auth.default.Dialog.background: #222222 xscreensaver-auth.default.Dialog.foreground: #d2ffff xscreensaver-auth.default.Dialog.button.foreground: #d2ffff xscreensaver-auth.default.Dialog.button.background: #444444 xscreensaver-auth.default.Dialog.text.foreground: #d2ffff xscreensaver-auth.default.Dialog.text.background: #555555 xscreensaver-auth.default.Dialog.borderColor: #94ebeb xscreensaver-auth.default.Dialog.borderWidth: 2 xscreensaver-auth.default.Dialog.internalPadding: 30 xscreensaver-auth.default.Dialog.thermometer.width: 24 xscreensaver-auth.default.Dialog.thermometer.foreground: #94ebeb xscreensaver-auth.default.Dialog.thermometer.background: #444444 xscreensaver-auth.default.Dialog.logo.width: 64 xscreensaver-auth.default.Dialog.logo.height: 64 xscreensaver-auth.default.Dialog.topShadowColor: #94ebeb xscreensaver-auth.default.Dialog.bottomShadowColor: #847975
Výsledek vypadá takto...