Programy: devilspie – chování oken při startu

Možná vám vadí, že se některé okno aplikace spouští při startu vašeho linuxového operačního systému maximalizovaně, minimalizovaně či zůstává v listě apod. Existuje jednoduchý způsob jak si toto uzpůsobit dle svého. Slouží k tomu aplikace devilspie.

Instalace

Aplikaci nainstalujeme jednoduše takto:

apt-get install devilspie gdevilspie

Manuální nastavení

Jak se má které okno určité aplikace chovat, lze nastavit dvěma způsoby. Nejdříve si ukážeme nastavení přímo přes příkazovou řádku. Dejme tomu že chceme spouštět aplikaci hexchat minimalizovaně a navíc jen v oznamovací oblasti/system tray, tj. aby otevřená okna nebyla vidět v liště. Toho docílíme následovně – spustíme si terminál jako běžný uživatel (ne jako root) a vytvoříme adresář .devilspie:

mkdir /home/uzivatel/.devilspie

Příklad s aplikací Hexchat

Pro nastavení chování okna aplikace hexchat, vytvoříme v daném adresáři .devilspie soubor hexchat.ds, třeba takto:

cd /home/uzivatel/.devilspie
touch hexchat.ds

Do tohoto souboru vložíme tento obsah:

( if
( begin
( is ( application_name ) "hexchat" )
)
( begin
( pin )
( skip_tasklist )
( minimize )
( println "match" )
)
)

Nastavení přes grafické rozhraní

Stejného nastavení lze docílit pomocí grafického rozhraní, které spustíme (alt+f2) přes příkaz gdevilspie.

Příklad s aplikací Hexchat

V grafickém okně jednoduše provedeme toto:

  1. klikneme na + Add
  2. do pole u Create a new rule named vložíme nějaké jméno, např. hexchat
  3. ve sloupci Matching zaškrtneme application_name a do první kolonky u této volby napíšeme hexchat
  4. ve sloupci Actions zaškrtneme pin, skip_tasklist a minimize
  5. ve sloupci Raw pak vidíme výsledný kód, kterí se po klinutí na Save uloží do potřebného souboru

Start aplikace devilspie po startu systému

Do seznamu aplikací spouštěných při startu systému stačí vlozit příkaz:

devilspie -a

Zabití aplikace po vykonání

Pravděpodobně zjistíte, že výše uvedená pravidla pro nabíhání oken pak s nimi stěžují následnou manipulaci. Z tohoto důvodu doporučuji jakmile se všechny potřebné úkony provedou, aplikaci jednoduše zabít. Stačí do aplikací spuštěných po startu systému vedle spouštění devilspie zařadit např. tento jednoduchý skript:

#!/bin/bash
sleep 5
killall devilspie

Publikováno 30.5.2016 v 23:45 | Kategorie: Programy

Programy: Thunderbird a IMAP složky

V případě že využíváte poštovní klient Thunderbird s protokolem IMAP a velkým množstvím podsložek kam se třídí jednotlivá pošta dle odesílatele apod., tak můžete narazit na problém, že se nová pošta do daných složek stáhne pouze až po kliknutí na složku a jinak se stahuje pouze složka Doručená pošta. Nyní si ukážeme jak docílite toho aby se stále kontrolovaly všechny složky automaticky.

Kde najdu adresář profilu

Nejdříve bude potřeba najít profilový adresář, kde budeme potřebovat změny provést. V rámci operačních systémů by měly cesty k profilu vypadat nějak takto:

Operační systém Cesta
Windows Vista, 7, 8.1 and 10 C:\Users\\AppData\Roaming\Thunderbird\Profiles\\
Windows Vista/XP/2000 C:\Documents and Settings\[User Name]\Application Data\Thunderbird\Profiles\
Windows 95/98/Me C:\WINDOWS\Application Data\Thunderbird\Profiles\xxxxxxxx.default\
Linux ~/.thunderbird/xxxxxxxx.default/ nebo ~/mozilla-thunderbird/xxxxxxxx.default/
Debian GNU/Linux ~/.icedove/xxxxxxxx.default/
Mac OS X ~/Library/Thunderbird/Profiles/xxxxxxxx.default/

user.js v adresáři profilu

V adresáři profilu pak již stačí editovat nebo vytvořit soubor user.js s tímto obsahem:

user_pref("mail.check_all_imap_folders_for_new", true);

Po restartu Thunderbirdu by se pak již měly automaticky kontrolovat všechny složky.

Publikováno 3.12.2015 v 17:35 | Kategorie: Programy

Programy: Plex a spouštění prohlížeče

Pokud využíváte multimediální server Plex ve Windows a máte jej nastaven jako aplikaci která se spouští po startu systému, můžete narazit na to, že se s aplikací automaticky spouští i prohlížeč. Jak se toho zbavit?

Vyplnění nastavení

U mě zabralo to, že jsem vyplnil potřebné nastavení na této adrese a po příštím startu systému se již prohlížeč nezobrazoval. Je tak možné, že aplikaci jde právě jen o vyplnění těchto údajů.

Možné řešení u starších Windows

Výše popisované řešení jsem prováděl u Windows ve verzi 10. U starších verzí Windows by mělo jít zakázat spouštění prohlížeče i bez vyplňování nastavení takto:

  1. spustíme regedit jako správce
  2. HKEY_CURRENT_USER → Software → Plex, Inc. → Plex Media Server
  3. u položky FirstRun změníme hodnotu na 0

Po restartu systému už by se pak prohlížeč také neměl objevovat.

Publikováno 20.11.2015 v 12:07 | Kategorie: Programy