IceWM – generovaná menu
Zde uvedené scripty mám umístěné v ~/.icewm/menugen. Generované submenu je pak vloženo do menu tímto řádkem:menuprogreload "Popisek" "ikona" 0 /path/script
interfaces – přepínání profilů síťových rozhraní v Debianu
Ze souboru /etc/network/interfaces načte profily síťových rozhraní a vytvoří podle nich menu. Při aktivaci položky menu zapíše vybraný profil do odpovídajícího /etc/network/map.* a spustí ifup na dané rozhraní.
$ ls -l /etc/network/map.* -rw-rw-r-- 1 root users 5 2005-08-09 16:51 /etc/network/map.eth0 -rw-rw-r-- 1 root users 14 2005-06-29 10:21 /etc/network/map.wlan0
/etc/network/interfaces: auto eth0 mapping eth0 script /etc/network/mapping map home eth0-home map dhcp eth0-dhcp
- interfaces.gz (perl, Debian, ifupdown)
ssh-sessions
Podle souboru ~/.ssh/config vygeneruje menu a jeho submenu. V komentáře jsou psány tak, aby z nich script poznal, jak má udělat submenu. Z menu se spustí ssh-xterm, což je jen něco jako "xterm -e ssh $hostname".
ukázka ~/.ssh/config
#===== Submenu label ===== host adresa jiná.adresa User username IdentityFile ~/.ssh/hostname #===== Submenu label ===== host adresa jiná.adresa User username IdentityFile ~/.ssh/hostname #end# ## popisek k dalsimu radku 'host' (ip/hostname bude v zavorce za tim) host adresa jiná.adresa User username IdentityFile ~/.ssh/hostname #end#
- /^#===* (.*) ===*$/
- Řádek zažínající "#===" a končící "===" vytvoří nove submenu.
- /^#end#/
- Zakončení submenu.
- /^## /
- Další položky v menu uvedené na následujícím řádku "host" budou mít místo ip daný popisek a ip bude v závorce za ním.
- ssh-sessions.gz (bash)
- ssh-xterm.gz (bash, umístit někam do path)
cpufreq – nastavování frekvence procesoru
Hodnoty jsou načítány přímo z /sys. Pro nastavování používá sudo cpufreq-set, takže je potřeba do sudoers přidat řádek podobný tomuto:
uživatel ALL=(root) NOPASSWD: /usr/bin/cpufreq-set *