Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: josef_m 16 Září 2010, 18:33:41
-
Zdravím vespolek,
jak můžu nastavit spouštění programů aby startovali minimalizované? např. když spustím OOo, tak si třeba v mezičase (i když je to "jen" pár sekund) proletět zrovna otevřenou stránku na netu atp. Jenže startující OOo mi práci překryje, když kliknu vedle (např. na FF), tak až OOo dokončí start a "konečně" otevře dokument, tak zase vyskočí nahoru, jenže já si chci třeba zrovna dopsat rozepsanou větu v mailu ... je to otrava. Stejně tak mě ruší různé splash screeny různých (např. Java) programů, uvítal bych, kdyby bylo možno spouštět programy minimalizované nebo jinak "neaktivní" aby mi prostě zůstalo nahoře zrovna to okno, které jsem měl naposledy aktivní ... jde to? Jak?
dík předem za tipy
J.
-
Splash screen se dá zrušit. V OOo editací /etc/openoffice/sofficerc - přepsat Logo=1 na Logo=0, v JDownloaderu v Nastavení - Uživatelské rozhraní - Zobrazit úvodní obrazovku při startu programu a vůbec dá se to snad všude.
Pro minimalizaci Devil's Pie (http://wiki.ubuntu.cz/Automatické%20rozmisťování%20oken) nebo compiz v ccsm ve Window Rules.
-
tez jsem kdesi na netu videl, ze jde splash u OOo vypnout, dik za tip, kdyz nevyjde nic jineho, tak to beru ... jen bych to musel upravovat u kazdeho programu zvlast. Jenze napr. Firefox splash nepouziva a taky bych rad, kdyby startoval minimalizovany.
o tom devil's pie jsem videl prispevek tu na foru, ale byla rec o spousteni programu na pozadi, to ale asi neni to co chci ja, ne? jen pro uplnost, abych se neztratil - "na pozadi" znamena bez grafickeho rezimu,ne?
na to devil's pie se podivam asi az po zkouskach (v pondeli), nejde to jednodusseji? (Tweak, Ailurus)? mozna jsem to prehledl, ze nevim jak se ta funkce spravne jmenuje ...
-
... jen bych to musel upravovat u kazdeho programu zvlast.
nemyslím že by bylo vůbec možné napsat něco co všude vypne splash - jak by to mělo poznat že je to splash a ne normální užitečné okno ?
Jenze napr. Firefox splash nepouziva a taky bych rad, kdyby startoval minimalizovany.
to že vypnete splash neznamená, že se bude spouštět minimalizovaný, na to je třeba devilspie
o tom devil's pie jsem videl prispevek tu na foru, ale byla rec o spousteni programu na pozadi, to ale asi neni to co chci ja, ne?
no podle mě funkce set_workspace, maximize, minimize atd. zní celkem jasně
nejde to jednodusseji? (Tweak, Ailurus)?
jednodušeji to jde třeba v compizu pokud používáte
-
Také jsem zatím nepřišel na to, jak donutit např. Firefox (i když není třeba focused), aby mi při spouštění nepřekryl okno, ve kterém zrovna pracuju.
Zkoušel jsem různé varianty nastavení CompizConfig v okně General → General options → Focus & Raise Behavior → Focus Prevention Level.
Také ve FF změnu klíče browser.tabs.loadDivertedInBackground.
Viz také
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/455241
-
zkousel jsem ten Devil's pie
- instalace OK
- spousteni po stratu OK (bez "&")
- terminal: ps -A | grep devilspie vypise 1281 ? 00:00:00 devilspie
- okno pri startu maximalizovane - neni OK
- obsah souboru: /home/josef/.devilspie/settings.ds
(if
(begin
(is (application_name) "gedit")
(minimize)
)
)
- jak na to? a pak zrovna bych se zeptal, jak to napsat, at to spousti vsechny programy minimalizovane?
-
(if
(is (application_name) "gedit")
(begin
(minimize)
)
)nebo taky (window_class) "gedit"
Všechny ? Teď sem zkusil dát jenom (begin
(minimize)
)a pěkně mi to rozházelo správce oken, tak nevim...
-
dík, s tím kódem to pro ten gedit už šlo, ale nejede mi OO Writer s příkazem "ooffice -writer %F"
no, když ten kód pro minimalizaci všech nejede (já radši jako laik nebudu spouštět), tak jak bych pak vytvořil zápis pro vybrané programy ... oddělit čárkou, nebo celý ten kód pro daný program znova pod kód předchozí?
-
informace o okně zjistíš příkazem xprop, můžeš si je třeba hodit do souboru xprop > soubor nebo třeba konkrétně pro window_class pžíkazem xprop | grep WM_CLASS
řek bych nějak takle (nezkoušel sem):
if
(or
(is (window_class) "gedit")
(is (window_class) "OpenOffice.org 3.2")
)
(minimize)
)viz http://foosel.org/linux/devilspie
OT: 3 FTW :D
-
dík,
obsah souboru "home/josef/.devilspie/settings.ds/:
(if
(is (window_class) "OpenOffice.org 3.2")
(begin
(minimize)
)
)
(if
(is (application_name) "gedit")
(begin
(minimize)
)
)
- pro každý program asi musí být samostatná podmínka
- u OOo jsem zrušil Splash screen:
cit.: /etc/openoffice/sofficerc - přepsat Logo=1 na Logo=0
→ spouštění OOo Writer už neruší, zápis u geditu též funguje
-
takže už stačí jenom označit jako [vyřešeno] :)
-
to bych rád, ale když dám "odpověď", tak řádek "Předmět" nejde editovat ...
-
Vskutku. Asi to delší už bejt nemůže :) A neodpovídej, upravuj první příspěvek, ať to vidí všichni.