Byla vydána nová stabilní verze 7.8 dnes již jedenáctiletého webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 144. Přehled novinek i s náhledy v příspěvku na blogu.
GNU gettext (Wikipedie), tj. sada nástrojů pro psaní vícejazyčných programů, dospěl do verze 1.0. Po více než 30 letech vývoje. Přehled novinek v souboru NEWS.
Chris Kühl (CEO), Christian Brauner (CTO) a Lennart Poettering (Chief Engineer) představili svou společnost Amutable. Má přinést determinismus a ověřitelnou integritu do linuxových systémů.
Byla vydána (𝕏) nová verze 26.1 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.1 je Witty Woodpecker. Přehled novinek v příspěvku na fóru.
Deník TO spustil vlastní zpravodajský webový portál ToHledej.CZ s internetovým vyhledávačem a bezplatnou e-mailovou schránkou. Dle svého tvrzení nabízí 'Zprávy, komentáře, analýzy bez cenzury' a 'Mail bez šmírování a Velkého bratra'. Rozložením a vizuálním stylem se stránky nápadně podobají portálu Seznam.cz a nejspíše je cílem být jeho alternativou. Z podmínek platformy vyplývá, že portál využívá nespecifikovaný internetový vyhledávač třetí strany.
Computer History Museum (Muzeum historie počítačů) zpřístupnilo své sbírky veřejnosti formou online katalogu. Virtuálně si tak můžeme prohlédnout 'rozsáhlou sbírku archivních materiálů, předmětů a historek a seznámit se s vizionáři, inovacemi a neznámými příběhy, které revolučním způsobem změnily náš digitální svět'.
Ruský hacker VIK-on si sestavil vlastní 32GB DDR5 RAM modul z čipů získaných z notebookových 16GB SO-DIMM RAM pamětí. Modul běží na 6400 MT/s a celkové náklady byly přibližně 218 dolarů, což je zhruba třetina současné tržní ceny modulů srovnatelných parametrů.
Národní identitní autorita (NIA), která ovlivňuje přihlašování prostřednictvím NIA ID, MEP, eOP a externích identit (např. BankID), je částečně nedostupná.
Byla vydána nová verze 1.16.0 klienta a serveru VNC (Virtual Network Computing) s názvem TigerVNC (Wikipedie). Z novinek lze vypíchnout nový server w0vncserver pro sdílení Wayland desktopu. Zdrojové kódy jsou k dispozici na GitHubu. Binárky na SourceForge. TigerVNC je fork TightVNC.
Byla vydána nová verze 4.6 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.
Po delší době, kdy jsem používal KDE, jsem se opět vrátil ke správci oken pekwm (recenze pekwm). Už v Blackboxu, který jsem používal ještě dříve, poté v pekwm a následně v KDE se mi v pravé části obrazovky stále zobrazují čtvercové aplikace s různými informacemi. Říká se jim dockapps, applets nebo slits. Lze je použít snad v každém pracovním prostředí. Obvykle se uchycují do panelu (terminologie KDE či GNOME), nebo do "přístavu" (obvykle v minoritních správcích). Na pojmenování moc nezáleží: ostatně Enlightenment zavádí terminologii "epplets".
Jejich účel je jasný: zobrazovat nějakou informaci, případně přinášet nějakou funkčnost. Jejich zdrojem jsou např. weby Dock App Warehouse, DockApps.org nebo sekce na Freshmeat.net. Není mým cílem popisovat místa, kde aplikace nalezneme, ale chci se věnovat několika slitům, které se mi osvědčily. Vynechávám přitom různé legrácky a z mnoha desítek stejně funkčních zmiňuji pouze jeden. Prostě proto, že se mi líbí, žádné jiné kritérium jsem nezvolil.
Snad každý slit má parametr -w, který zajišťuje jeho
zasazení do patřičného panelu. To musí samozřejmě zajistit samotný správce
oken. Pokud program spustíte bez tohoto parametru, zobrazí se jako klasické
okno s rámečkem. Na druhou stranu jsem pracoval se slity, které tento
parametr používají ve zcela opačném smyslu. Je třeba to tedy vyzkoušet.
Slit zobrazuje hodiny (analogové, digitální, internetové). Jeho užitnou
hodnotou je funkce kalendáře a alarmu. Podporuje několik témat vzhledu. Vše
se nastavuje v souboru .wmclockmonrc, krom toho existuje
malinká nastavovací utilita, ve které vše zvládnete několika kliknutími.




Spuštěná aplikace sleduje svůj konfigurační soubor, takže pokud se změní, okamžitě načte nové nastavení. To je praktické. Podržení klávesy Ctrl a kliknutí pravým tlačítkem vyvolá kalendář, do kterého lze zadávat pravidelné události, totéž s prostředním vyvolá konfigurační prográmek. S levým tlačítkem měníte typ zobrazovaného času. Pouhým kliknutím změníte podsvícení na zapnuto/vypnuto. Klikáním na další části displeje lze přepínat režim 12/24, v případě alarmu jej vypnete kliknutím na ALARM.
Při spuštění alarmu se provedou dvě činnosti: spustí se program a dalšímu programu se předá řetězec, který je spojen s aktuálním alarmem. Ukázka z konfiguračního souboru:
Command = aplay zvuky/receive.wav # MessageCmd = xmessage # Alarm = On@18:32.Alarm!
Při dosažení času 18:32 se spustí přehrávač a přehraje zvuk. Zároveň se spustí program xmessage s parametrem "Alarm!". Výsledek je tedy zřejmý.

V konfiguračním souboru je ještě množství voleb ohledně vzhledu, ale to je již ta radostná práce pro každého zájemce. Domovská stránka wmclockmon.
Klasická dockapp, kterou používám už velice dlouho. Je to také proto, že nemá téměř žádnou konfiguraci - lze změnit pouze barvu podsvícení. Nemá ani konfigurační soubor, protože ho nepotřebuje. Jediné, co umí, je sledování síťových zařízení a zobrazování datového toku. Pokud se např. připojíte pomocí ppp, automaticky se objeví nové. Mezi nimi lze přepínat kliknutím pravým tlačítkem myši. Levé mění podsvícení na zapnuto/vypnuto. Lze nastavit také alarm: to znamená, že při určitém datovém toku se políčko prosvítí. Ještě lze také určit, jak často (v sekundách) se mají údaje obnovovat.
wmnetload -b -a 10 -lc red

Tímto příkazem se monitor spustí v režimu, kdy zobrazuje průtok v bajtech za sekundu (ne bitech), alarm se spouští při provozu nad 10 bajtů/sekunda a podsvícení je rudé. Samozřejmostí je, že se zobrazuje datová historie pomocí minigrafu. Domovská stránka wmnetload.
Zobrazuje zátěž procesoru. Nastavit lze opět pouze barvu podsvícení, interval obnovování, číslo procesoru, který má být sledován (sic!), a hranici alarmu, kdy se tlačítko podsvítí. To se stává při kompilaci či v případě, že si některá aplikace uzurpuje maximální systémové prostředky. To obvykle značí její chybovost a lze ji tedy hledat a odstřelit (třeba pomocí programu htop). Opět se zobrazuje historie výkonu pomocí grafu. Jakýmkoliv kliknutím se zapíná či vypíná podsvícení. Domovská stránka wmcpuload.


Další slit se samovysvětlujícím jménem: sleduje zaplnění zadaných
diskových oddílů. Údaje o připojených oddílech by se podle mě měly číst ze
souboru /etc/fstab, bohužel tomu tak není a musí se zadávat
ručně jako parametr na příkazové řádce. Zadávají se zařízení, nikoliv
přípojné body - ty si program už opravdu zjistí sám.
wmdiskmon --partition /dev/hda1 --partition /dev/hda3 \\ --partition /dev/hda9 --partition /dev/hdd -m -lc lightblue -bl
Parametry, které jsou zde použity, znamenají, že se zobrazí přípojné
body (-m) čtyř diskových zařízení (poslední je CD-ROM),
podsvícení bude mít světlemodrou barvu a bude zapnuto.




Jak vidíte na dvojici obrázků, program podporuje dva režimy: tzv. single
a hromadný. Na prvním je zobrazen detail zařízení - kliknutím prostředním
tlačítkem myši se mění zobrazení přípojný bod/zařízení. Další dva zobrazují
všechna zařízení, která má program sledovat. Obyčejným kliknutím se (opět)
mění prosvícení, střední tlačítko mění popisky. Bohužel se mi nedařilo
přepnout se do single profilu - Ctrl + prostřední tlačítko stále mění
popisky, místo aby zobrazilo detail. Vzhledem k číslu verze (0.0.1) se asi
jedná o bug. Malými šipkami se lze posunovat v seznamu. Zařízení, která lze
sledovat, jsou ta, která se nacházejí v prvním sloupci výstupu
df -P:
# df -P Filesystem 1024-blocks Used Available Capacity Mounted on /dev/hda1 15365664 5879464 9486200 39% / /dev/hda3 20482240 20283968 198272 100% /home /dev/hda5 5116504 4243304 873200 83% /mnt/hda5 /dev/hda6 5116504 1131508 3984996 23% /mnt/hda6 /dev/hda8 6048320 4629316 1111764 81% /mnt/hda8 /dev/hda9 5775152 5537492 237660 96% /mnt/hda9 /dev/hdb1 2058292 1680396 377896 82% /mnt/hdb1 /dev/hdd 1200 1200 0 100% /mnt/cdrom
Zapojení CD-RW (/dev/sr0) vede k zobrazení hlášky "Error".
Škoda. Nemám bohužel k dispozici USB disk, ale věřím, že by s jeho použitím
nebyl problém. Domovská
stránka wmdiskmon.
Jedná se o jeden z mnoha mixérů - aplikací, kterými můžete ovládat
výstupní zařízení zvukové karty, resp. zvukového zařízení. Volby se týkají
pouze barev a zvukového zařízení, což je obvykle standardní
/dev/dsp.




wmsmixer -w -l yellow -b darkgreen
Na obrázcích vidíte hlavní výstup (Master), výstup pro zvukové samply (PCM), Line a CD. Nelze ovládat kanál pro emulaci prostorového zvuku, netuším proč. Hlasitosti lze ovládat kolečkem myši, což je velice praktické. Není ovšem tlačítko pro okamžité ztišení (Mute). Domovská stránka wmsmixer.
Opravdu úžasný slit jsem objevil celkem nedávno a dlouho jsem nevěděl, k
čemu je mi dobrý. Zobrazuje zprávy, které se mu pošlou prostřednictvím
párového programu wmmsg_notify. Kód, který je parametrem, lze
nadefinovat v konfiguračním souboru .wmmsgrc. Tato sekce
vypadá asi takto:
protocol_name=icq protocol_icon=/opt/kde/share/icons/slick/16x16/apps/licq.png protocol_action=aplay /home/plastique/zvuky/receive.wav protocol_name=online protocol_icon=/opt/kde/share/icons/slick/16x16/apps/licq.png protocol_action=aplay /home/plastique/zvuky/cink.wav protocol_name=changed protocol_icon=/opt/kde/share/icons/slick/16x16/apps/licq.png protocol_action=aplay /home/plastique/zvuky/changed.wav
V SIMu mám tedy nastaveno,
že při příchozí zprávě se spustí wmmsg_notify icq. Podle
definice se v okně zobrazí ikona ICQ a spustí se přehrání zvuku. Skvělé.
Vím, že zhruba totéž lze v SIMu řešit přímo, ale tohle je pouze ukázkový
případ. Tyto zprávy nám totiž může zasílat libovolný démon, lze to
namapovat na dálkové ovládání, na připojení USB zařízení apod.
Jednoduchý test lze provést spuštěním
wmmsg_notify Ahoj!. Zobrazí se čas přijaté zprávy.
Protože není řetězec "Ahoj" definován, zobrazí se pouze otazník. Vše lze
tedy libovolně nastavit - ikony, zvuky případně jiné akce.


Kromě zmíněných akcí lze ještě určit, zda má přijatá zpráva blikat a kolikrát, zda se má pro každou spouštět stejný příkaz, či kolik přijatých zpráv se má archivovat. Kliknutím na zprávu se smažou všechny, či jen ta zvolená. Praktickou volbou je také nastavení formátu času. Domovská stránka wmmsg.
Tohle nejsou všechny slity, se kterými bych vás chtěl seznámit. Je jich ještě mnohem víc. Další vám představím v příštím díle.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Setkal jste se s tim nekdo ?
cat >~/.gaim/command.pl <<EOF
use Gaim;
my $command = "xmessage \"message received\"";
%PLUGIN_INFO = (
perl_api_version =%gt; 2,
name => "command",
summary => "run $command when a message is received",
load => "plugin_load",
);
sub plugin_init {
return %PLUGIN_INFO;
}
sub plugin_load {
my $plugin = shift;
Gaim::signal_connect(Gaim::Conversations::handle, "received-im-msg",
$plugin, \&received_im_msg, 0);
}
sub received_im_msg {
system "$command";
}
EOF
--- cut here ---
gaim: Perl Scripting HOWTO

A v jiných prostředích - v KDE vytvoříš závislý panel, nebo jak se to jmenuje, už si je odchytává. GNOME asi podobně, nevím. Tohle jsem, přiznávám, neřešil, to nebylo tématem článku. Kdo ví, co jsou dockapps, asi je spustit umí. Hrubý návod v textu je, zbylá aktivita je na ctěném uživateli.
).
Chci právě tu funkci sledování vzdáleného počítače, spouštět monitor na něm zobrazovat si ho přes X u sebe nejde (není Xlib a nebude) a obalovat to vlastními udělátky se mi moc nechce.