Názory k článku
Co chybělo nebo se nevešlo o Openboxu
poděkování
celé vláknoNa Openbox jsem (podle článků, už dlouho jsem přemýšlel o útěku) přešel z Gnome, už se zpět vracet nehodlám. Na ploše nejsou ikonky, ale jen Conky, dole svítí PyPanel (sic má problémy s češtinou), nemůžu se nabažit geniality nastavení klávesových zkratek, kdy mi v Gnome používání Win klávesy dělalo problémy, v Openboxu je bezproblémové. Proto zobrazuji root-menu pomocí Win a pravého tlačítka i mimo plochu...
Po naběhnutí FC6 v paměti jen 65 MB, pro bezproblémovou práci by mi stačilo 256 MB RAM, což v Gnome nešlo. Pravda, nautilus a další žrouty nepoužívám.
Re: poděkování
celé vláknofvwm1
celé vláknoRe: fvwm1
celé vláknoRe: fvwm1
celé vláknoRe: fvwm1
celé vláknoRe: fvwm1
celé vláknoRe: fvwm1
celé vláknoRe: fvwm1
celé vláknoBTW myslim, ze kdyz napises clanek / serial o FVWM, ze vsichni budou jen radi, me urcite by to zajimalo. Sam FVWM neznam, setkal jsem se s nim v zasade jenom jednou, a to bylo kdyz jsem zkousel FreeBSD. Tehdy jsem byl jeste radna lamka a nic dobreho jsem na tom nespatroval, dnes bych to jiste ocenil, a ma-li nekdo s nim zkusenosti, z clanku / serialu se do toho pronika lepe :) Zkus pouvazovat :) (nebo nekdo jiny samozrejme ;) )
Re: fvwm1
celé vláknohttp://www.abclinuxu.cz/clanky/recenze/fvwm-i
http://www.abclinuxu.cz/clanky/show/67850
http://www.abclinuxu.cz/clanky/show/68752
http://www.abclinuxu.cz/clanky/show/69192
http://www.abclinuxu.cz/clanky/show/69725
jinak doporucuju http://fvwm.lair.be/ nebo alespon precist si par konfigu, napr. od tavisa atp.
Pekny mini serial
celé vláknobash
celé vláknoRe: bash
celé vlákno<!-- menu cpu -->
<menu id="CPU" label="CPU">
<item label="li (6.0%)">
<action name="Execute">
<execute>kill 9021</execute>
</action>
</item>
<item label="X (5.4%)">
<action name="Execute">
<execute>gksudo kill 23448</execute>
</action>
</item>
<item label="bash (4.1%)">
<action name="Execute">
<execute>kill 10625</execute>
</action>
</item>
<item label="gajim (2.1%)">
<action name="Execute">
<execute>kill 30763</execute>
</action>
</item>
<item label="gkrellm (1.6%)">
<action name="Execute">
<execute>kill 23457</execute>
</action>
</item>
<item label="mocp (1.0%)">
<action name="Execute">
<execute>kill 2862</execute>
</action>
</item>
<item label="evince (0.4%)">
<action name="Execute">
<execute>kill 26334</execute>
</action>
</item>
<item label="gvim (0.2%)">
<action name="Execute">
<execute>kill 24902</execute>
</action>
</item>
<item label="evince (0.1%)">
<action name="Execute">
<execute>kill 24959</execute>
</action>
</item>
<item label="bash (0.0%)">
<action name="Execute">
<execute>kill 30616</execute>
</action>
</item>
</menu>
<!-- menu ram -->
<menu id="RAM" label="RAM">
<item label="li (24.3%)">
<action name="Execute">
<execute>kill 9021</execute>
</action>
</item>
<item label="X (9.7%)">
<action name="Execute">
<execute>gksudo kill 23448</execute>
</action>
</item>
<item label="gajim (7.9%)">
<action name="Execute">
<execute>kill 30763</execute>
</action>
</item>
<item label="evince (4.2%)">
<action name="Execute">
<execute>kill 26334</execute>
</action>
</item>
<item label="evince (3.9%)">
<action name="Execute">
<execute>kill 24959</execute>
</action>
</item>
<item label="gnome-terminal (3.0%)">
<action name="Execute">
<execute>kill 20528</execute>
</action>
</item>
<item label="perl (2.7%)">
<action name="Execute">
<execute>kill 23502</execute>
</action>
</item>
<item label="thunar (1.4%)">
<action name="Execute">
<execute>kill 24476</execute>
</action>
</item>
<item label="stardict (1.1%)">
<action name="Execute">
<execute>kill 3366</execute>
</action>
</item>
<item label="tilda (1.0%)">
<action name="Execute">
<execute>kill 23458</execute>
</action>
</item>
</menu>
</openbox_pipe_menu>
Re: bash
celé vláknobash_pipe_kill.sh
celé vlákno#!/bin/bash
# hlavicka
echo "<openbox_pipe_menu>"
echo "<menu id=\"NetusimCoMaBytTu\" label=\"NetusimCoMaBytTu\">"
# prvych 10 na CPU najnarocnejsich procesov, mne v SuSE 9.0 zobrazuje cpu
# v 3. stlpci nie v 4. ako v povodnej verzii
ps aux | awk '{print $3" "$1" "$2" "$11 }' | sort -r | head -11 | tail -10 | \
(while read LINE; do
# pid, usera a nazov procesu si dame do pom. premennych
XUSER=`echo $LINE | awk '{print $2}'`
XPID=`echo $LINE | awk '{print $3}'`
XNAME=`echo $LINE | awk '{print $4}'`
XNAME=`basename $XNAME`
# vytvorime 1 polozku menu
echo " <item label=\"$XNAME\">"
echo " <action name=\"Execute\">"
if [ "$XUSER" = "$USER" ]; then
echo " <execute>kill $XPID</execute>"
else
echo " <execute>gksudo kill $XPID</execute>"
fi
echo " </action>"
echo " </item>"
done)
# koniec suboru
echo "</menu>"
echo "</openbox_pipe_menu>"
--------------------
Tu je vysledok ktory to generuje:
<openbox_pipe_menu>
<menu id="NetusimCoMaBytTu" label="NetusimCoMaBytTu">
<item label="flush">
<action name="Execute">
<execute>gksudo kill 16940</execute>
</action>
</item>
<item label="mc">
<action name="Execute">
<execute>kill 16142</execute>
</action>
</item>
<item label="httpd2-prefork">
<action name="Execute">
<execute>gksudo kill 8485</execute>
</action>
</item>
<item label="httpd2-prefork">
<action name="Execute">
<execute>gksudo kill 21366</execute>
</action>
</item>
<item label="httpd2-prefork">
<action name="Execute">
<execute>gksudo kill 1955</execute>
</action>
</item>
<item label="httpd2-prefork">
<action name="Execute">
<execute>gksudo kill 1954</execute>
</action>
</item>
<item label="httpd2-prefork">
<action name="Execute">
<execute>gksudo kill 1953</execute>
</action>
</item>
<item label="httpd2-prefork">
<action name="Execute">
<execute>gksudo kill 1952</execute>
</action>
</item>
<item label="httpd2-prefork">
<action name="Execute">
<execute>gksudo kill 1951</execute>
</action>
</item>
<item label="[mdrecoveryd]">
<action name="Execute">
<execute>gksudo kill 9</execute>
</action>
</item>
<item label="[khubd]">
<action name="Execute">
<execute>gksudo kill 971</execute>
</action>
</item>
<item label="klogd">
<action name="Execute">
<execute>gksudo kill 912</execute>
</action>
</item>
<item label="syslogd">
<action name="Execute">
<execute>gksudo kill 909</execute>
</action>
</item>
<item label="[kinoded]">
<action name="Execute">
<execute>gksudo kill 8</execute>
</action>
</item>
<item label="[kupdated]">
<action name="Execute">
<execute>gksudo kill 7</execute>
</action>
</item>
<item label="smbd">
<action name="Execute">
<execute>gksudo kill 7317</execute>
</action>
</item>
<item label="[bdflush]">
<action name="Execute">
<execute>gksudo kill 6</execute>
</action>
</item>
<item label="mingetty">
<action name="Execute">
<execute>gksudo kill 681</execute>
</action>
</item>
<item label="[kswapd]">
<action name="Execute">
<execute>gksudo kill 5</execute>
</action>
</item>
<item label="[ksoftirqd_CPU0]">
<action name="Execute">
<execute>gksudo kill 4</execute>
</action>
</item>
</menu>
</openbox_pipe_menu>
Přesun okna na jinou plochu
celé vláknoKromě jiného mi občas zmizelo okno při změně velikosti pomocí ALT + prostřední tl. myši (=kolečko). Až jsem si všiml, že jsem s kolečkem pootočil a okno se přesunulo na jinou plochu.
Podržím-li ALT a nad oknem a otočím kolečkem, přepínám plochy, jako bez ALTu myší nad plochou.
Dobrá finta.
Re: Přesun okna na jinou plochu
celé vláknoPIPE menu+bash
celé vláknoRe: PIPE menu+bash
celé vláknoSeriál
celé vláknoJinak děkuji autorovi za skvělý seriál.
Re: Seriál
celé vláknoNo pokracovani...co byste si predstavoval? Ono ja myslim, ze co jsem mohl probrat, jsem probral. Mimochodem puvodne to mel byt jeden clanek, jak uz obvykle u techto temat byva zvykem, nicmene se mi to "nejak rozlezlo", takze po tretim pokracovani, kdyz jsem videl, ze to jeste jen tak koncit nebude tomu Petr zridil vlastni serial :)
Botanicus
Bash a ti ostatni
celé vláknoAbych vysvetlil duvod, proc nedavam bashi prednost --- jednoduse objektovosti se tam nedockame :) A ja osobne jsem na objektovy pristup zvykly, zcela mi vyhovuji jeho moznosti a pak jej vyuzivam i u mensich veci jako je napriklad tohle, ackoliv tam veci jako dedicnost, vicenasobnou dedicnost skrze mixiny a podobne ani nevyuziji. Napsal jsem si toho v bashi taky docela dost, pred tim, nez jsem zacal programovat v jinych jazycich, ale ted jej uz nijak moc nepouzivam. Co si budeme povidat, prace s kolekcemi v bashi neni to prave orechove :) Rekurzi v bashi tusim taky nevykouzlite (nebo ano? nejsem si docela jist).
Ale ano, uznavam, ze to v nem napsat jde. A chtel bych podekovat za peknou ukazku tem, kdoz to implementovali :)
rychlost; konfiguráky
celé vláknotechnická - jak je na tom openbox s rychlostí na starších počítačích? třeba na pentiu II 300 MHz je poznat, že icewm nebo fvwm je o něco rychlejší, než dejme tomu fluxbox. (i když to je blbá otázka, uznávám, spíš si to vyzkouším sám a napíšu to sem, že.)
Openbox používá standardizované XML, kdežto Fluxbox jde klasickou unixovou cestou a využívá prostě normální textové soubory. Oboje má výhody i nevýhody, ať už je to dostupnost zvýrazňování syntaxe ve všech větších nespecializovaných editorech, dostupnost knihoven pro parsování nebo na druhou stranu zase fakt, že se ve fluxboxových konfigurácích tak moc nenapíšete.
když jsem kdysi používal fluxbox a jeden čas zkoušel z něj přejít na openbox, přišlo mi psaní konfiguráků u openboxu nesrovnatelně náročnější na čas a na prsty, než u fluxboxu, takže pokud člověk není zvyklý psát xml a nemá xml editor (nebo xml makra v emacsu, nebo co já vim :), je to otrava. btw, co se týče zvýrazňovaní syntaxe, tak určitě existuje pro vim mód zvýrazňování na fluxboxí konfigurák (odkaz byl v gentoo handbooku; nevím, jestli tam pořád je.)
off topic: slovo "zvýrazňování" mi připomnělo, že mi kontrola pravopisu ve formulářích v konqueroru podtrhuje jako neexistují slova jako "oboje", "jestli" apod. (ale "zvýrazňování" a "formulářích" zná. :) )

