Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Plávajúce okná:
Pokúsim sa to vysvetliť na Firefox. Dvojitá špecifikácia sa používa pri konkretizácii určitého komponentu hlavného okna. Tým hlavným oknom je Firefox. Takým príkladom sú záložky. V konfiguračnom súbore sú tieto dve úpravy:
Kód: [Vybrat]
for_window [class ="Firefox" instance="Navigator"] floating disable
for_window [class ="Firefox" instance="Places"] floating enable

Kód: [Vybrat]
for_window [class ="Firefox" instance="Navigator"] floating disableTento riadok zakáže plávajúce okno hlavného okna prehliadaču. Neviem, či je to štandard, ale ja som ho od určitého času mala plávajúce a týmto riadkom vynútim tilling. Malo by to fungovať i bez instance="Navigator". Takto je označené hlavné okno prehliadača.

Kód: [Vybrat]
for_window [class ="Firefox" instance="Places"Tento riadok už povolí plávajúce okno zo záložkami, históriou či stiahnutými súbormi.
class ="Firefox" určuje tzv. rodiča alebo hlavné okno, ku ktorému sú priradené vedľajšie okná. Bez určenia rodiča, nebude fungovať nastavenie týkajúce sa jeho dieťaťa.
instance="Places" už určuje samotné tzv. detské okno. Okno podradené tomu hlavnému.

Ešte je tu jedna vec, ktorú by som rada trochu vysvetlila. Niekedy totižto nefunguje instance a je potrebné pre dosiahnutie požadovaného výsledku použiť iný parameter. Ako je to u Nightly. Teraz funguje aj klasická deklarácia aká je použitá pre Firefox, no po jednej aktualizácii sa to rozhádzalo a bola som nútená použiť niečo iné. Tým druhým parametrom je title. Rovnakú funkciu vykoná i window_role.
Bežne sa požíva tento riadok: WM_CLASS(STRING) = "Places", "Nightly"
Title určuje tento riadok: WM_NAME(COMPOUND_TEXT) = "Knižnica"
Window_role určuje tento riadok: WM_WINDOW_ROLE(STRING) = "Organizer"

Tak ja mám v súčasnosti 669 balíčkov. Veľa programov, ktoré sú v konfiguráku zadefinované, už nepoužívam. Niekedy si ale zmyslím, že napríklad opäť vyskúšam Operu. Tak to tam nechávam, nech sa s tým nemusím znovu srať. Takto nepoužívam ani Firefox (používam Nightly), ani Pale Moon, Hexchat, LibreOffice. V sekcii o pozícii... prvým programom je prehliadač obrázkov, druhým prehliadač PDF, vyhľadávač súborov, ovládač hlasitosti, okno inštalátoru, prehliadače, Gimp (ten je náročnejší na prispôsobenie, má tendenciu robiť si, čo sa mu zachce, preto je lepšie určiť všetko) a napokon okno s výberom súboru. Ono sa to len zdá, že je tam veľa programov. :)

Rado sa stalo. :)
2
1. Díky tvému výkladu jsem použití xprop pochopil a běžně používám. Mně nefungoval proto, že jsem ho zkoušel na aplikacích, u kterých jsem měl už určenou specifickou plochu, na které se má otvírat. Když jsem ji v konfiguraci z "Applications & Specific workspaces" vymazal, fungoval xprop jak popisuješ.

2. Plovoucí - u některých aplikací je uváděn class i instance, u jiných jen class. Je to tehdy, když v xprop je class i instance stejné? Díky. Enable i disable u vyhledávačů jsem pochopil - plovoucí jen záložky.

3. Z "Other keybinds" i "Resize & Position & Move to worspace" také něco použiju, něco se budu snažit pochopit. Já se totiž snažím být minimalistický, mám jen skutečně pro mě potřebné programy.

4. Konfigurace, kterou jsi mně poslala, mně nejvíce pomohla, velmi jsem z ní čerpal (opisoval). Ještě jednou děkuji.
3
xprop je súčasťou xorg-xprop. Spúšťa sa v termináli pomocou príkazu xprop. Po potvrdení enterom sa kurzor zmení na krížik. Vtedy je potrebné kliknúť na potrebné, samozrejme, že otvorené okno. Ak chcem zistiť informácie o Pale Moon, kliknem na oknom Pale Moon. Zobrazí sa výstup (pre bežné potreby podstatná časť):
Kód: [Vybrat]
WM_CLASS(STRING) = "Navigator", "Pale moon"
Pre otváranie na špecifickej ploche je pre bežné použitie potrebný druhý údaj (Pale moon). Zápis v základnom konfiguračnom súbore bude vyzerať následovne:
Kód: [Vybrat]
assign [class="^Pale moon$"] $WS5
Vďaka tomu sa nové okno prehliadača Pale Moon otvorí na požadovanej ploche číslo 5. Plocha nemusí byť aktivovaná. Vytvorí sa sama. Otvoriť sa dá buď pomocou klávesovej stratky alebo cez menu aplikácií. Na menu aplikácií sa bežne používajú dva základné programy: dmenu (a jeho odnože) a rofi. Ďalej existuje skript morc_menu, ktorý funguje aj s dmenu, aj s rofi. Ďalej by ťa mohlo zaujímať jgmenu, ktorý sa nachádza v základných repozitároch.

Prvý údaj (Navigator) je potrebný pre bližšie určenie správania sa konkrétnej časti prehliadača ako je napríklad plávajúce okno záložiek. Vtedy výstup bude vyzerať takto (Places):
Kód: [Vybrat]
WM_CLASS(STRING) = "Places", "Pale moon"
A zápis v základnom konfiguračnom súbore, aby sa okno otváralo ako plávajúce:
Kód: [Vybrat]
for_window [class ="Pale moon" instance="Places"] floating enable
Ďalej sa prvý údaj dá použiť na špecifické umiestnenie plávajúce okna na obraze. Príkaz v základnom konfiguračnom súbore bude vyzerať takto:
Kód: [Vybrat]
for_window [class ="Pale moon" instance="Places"] resize set 1024 600
for_window [class ="Pale moon" instance="Places"] move absolute position 135 100

Prvý príkaz (resize set) určí konkrétnu veľkosť okna.
Druhý príkaz (move absolute position) posunie okno na požadovanú pozíciu.

To s tým $mod+r a vrátenie... v základnom konfiguračnom súbore to určuje táto pasáž:
Kód: [Vybrat]
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"

Tá istá je pri každej rozširujúcej funkcii ako je resize. A ak vytváraš svoju vlastnú, je potrebné ju nadefinovať.
4
Děkuji za velikou a trpělivou pomoc. Budu ale s dotazy pomalu končit, už je toho dost. Závěr:

1. Zvolené programy se mně podařilo na určených plochách otvírat. Původně jsem se mýlil, myslel jsem, že příkaz např. bindsym $mod+Ctrl+n otevře program na zvolené ploše. Ale zjistil jsem, že program musím otevírat jako dosud, ale že se na ploše např. workspace $WS3 otevře. Myslím, že je to tak?

2. i3 už na jisté úrovni dokážu ovládat, stále si říkám, zda jsem si neukousl příliš velké sousto. Už to začíná jít, a najednou přijde záraz. Např:

3. Příkazy assign [class="^Firefox$"] $WS5 a další jsem opsal od tebe. Když jsem chtěl ale sám najít údaje intance a class, program xprop jsem nikde nenašel, jen xorg-xprop, po instalaci a otevření jsem u WM_CLASS(STRING) našel jenom  “terminator ”, “Terminator ”, nepřišel jsem na to, jak získat údaje např pro Pale moon. Nepomohla ani příručka ani Google.

4. Nebo příkaz mod + r fungoval tam i zpět. A najednou zpátky nešel, trvalo než jsem našel, že stačí jen Est nebo Enter.

5. Nadále, pokud mně něco podobného neodradí, budu studovat tvoje články a Příručku a asi po 2 týdnem bych chtěl nainstalovat Arch i3wm nainstalovat jako hlavní distribuci. Ještě jednou díky.
5
Pri vysvetľovaní budem používať dva články. Prekrývajú sa:
i3wm IV. - Pracovanie s plochami
i3wm V. - Otváranie programov na špecifických plochách

i3wm IV. - Pracovanie s plochami sa venuje tomu ako si zjednodušiť prácu s plochami ich predvolenou definíciou. Čo v praxi znamená, že použitím napríklad slova WEB sa určí, že sa jedná o plochu, na ktorej sa majú otvárať všetky požadované programy. Napríklad ide o všetky používané internetové prehliadače. Pri slove DOWN zase všetky programy, ktoré súvisia so sťahovaním súborov z internetu ako je bittorrentový klient (Transmission, Tixati...), správca sťahovania (Freerapid Downloader, JDownloader, uGet...). Všetky tieto "slová" označujú názov plochy a jej určenie. Článok je rozdelený do dvoch tématických celkov. Prvým z nich, že sú plochy neusporiadané. Ich poradie na bare určuje ich poradie otvorenia. Druhou variantou je usporiadané plochy. Vtedy nie je pri ich usporiadaní dôležité kedy boli otvorené, ale aké číslo (poradie) im bolo pridelené. To značí, že ak bola plocha číslo 2 neskôr ako plocha číslo 5, tak sa usporiadaná pred plochu číslo 5. V prvom prípade by tomu tak nebolo. Používam druhú usporiadané metódu. Určenie názvov plôch je definované touto pasážou Tá, ktorú si skopíroval v predchádzajúcej odpovedi):
Kód: [Vybrat]
## deklarácia plôch
 set $WS1 1:HOME
 set $WS2 2:EMAIL
 set $WS3 3:RSS
 set $WS4 4:WEB
 set $WS5 5:MUSIC
 set $WS6 6:DOWN
 set $WS7 7:MOVIE
 set $WS8 8:OFFICE
 set $WS9 9:CODE

i3wm V. - Otváranie programov na špecifických plochách sa venuje už samotnej organizácii programov. Na to slúži skratka assign. Potrebné informácie sa dajú zistiť pomocou príkazu xprop v termináli. Toto otváranie znamená, že spustím Firefox a on sa mi automaticky otvorí na stanovenej ploche. Nie je potrebná žiadna iná akcia. Otvorí sa aj v prípade, že plocha ešte nie je vytvorená.

Firefox bude vyzerať takto (pri deklarácii plochy):
Kód: [Vybrat]
assign [class="^Firefox$"] $WS6
V ukážkovom konfiguračnom súbore ide o tento riadok:
Kód: [Vybrat]
assign [class="^Firefox$"] $WS5
Tento príkaz premiestní zamerané okno na stanovenú plochu:
Kód: [Vybrat]
bindsym $mod+Shift+i move container to workspace WEB
V ukážkovom konfiguračnom súbore ide o tento riadok. Otvorené a zamerané okno sa premiestni na plochu číslo 5:
Kód: [Vybrat]
bindsym $mod+Shift+Ctrl+i move container to workspace $WS5
6
Dobré ráno,
marně si lámu hlavu se specifickými plochami v článku V. Jak prakticky použít. To skutečně stačí deklarovat např. pouze HOME, WEB, MAIL, nemusí tam být např. Firefox, Thunderbird a pod.? Jak se po stisknutí kláves např. "bindsym $mod+Shift+i move container to workspace WEB" dostane Firefox na plochu 4? Z ukázkové konfigurace
Citace
## set workspaces
set $WS1 1:
set $WS2 2:
set $WS3 3:
set $WS4 4:
set $WS5 5:
set $WS6 6:
set $WS7 7:
set $WS8 8:
set $WS9 9:
set $WS10 10:
set $WS11 11:
set $WS12 12:
to nedokážu pochopit. Velmi prosím o aspoň jeden praktický příklad, např pro Firefox. Děkuji předem.
7
Citace
gdk_window_set-icon_list:icons too large
Táto hláška sa mi zobrazuje pri gedit2. Predtým sa mi zobrazovala aj pri mousepad. Nikdy som to neriešila, nikdy nerobila problémy. Ak sa dá program spustiť, ide podľa mňa neškodnú hlášku.
8
Dobrý večer,
postupuji pomalu po částech s konfigurací. Do pcmanfm jsem si zkopíroval zatím do 2 složek původní konfiguraci i3config_puvodni a i3block_puvodni a když při nové konfiguraci se ukáže chyba, opravím podle původní (zatím jen jednou). Používám tvoji konfiguraci i články. To ale není důvod proč píšu.

V Linuxu se občas při standardním postupu zamotám do pro mě nevysvětlitelné chyby. Např. nyní při spouštění pcmanfm přes terminál se neústupně objevují dvě otravná varování:
**(pcmanfm:406):WARNING**;18:27:32.792:The directory '~Templates' doesn't exist, ignoring it.

(pcmanfm:406)Gdk-WARNING**;18:27:33.136:gdk_window_set-icon_list:icons too large.

1. varování zmizí po instalaci (myslím) zbytečné protože prázdné složky Templates do pcmanfm, s 2. varováním jsem si neporadil ani po zmenšování ikon. Ani na googlu jsem odpověď nenašel. Prosím, zná někdo radu? Děkuji.
9
Děkuji za dosavadní pomoc. Úpravy dočasně přeruším, myslím tím bezhlavé úpravy a budu pokračovat opravdu po částech abych mohl to, co mně hlásí chybu, okamžitě vymazat. K tomu prostuduji příručku a zahrnu samozřejmě tvoje rady. Za čas dám vědět.
10
To je práve dôvod, prečo je lepšie vybrať iba to, čo potrebuješ. Nech nemusím potom hľadať, kde je chyba. A robiť to hlavne postupne, aby bolo jasné, čo bolo kedy pridané. Lepšie sa tak odhaľuje, kde je chyba a čo ju spôsobilo.

Citace
ERROR: Duplicate keybinding in config file
Toto je chybová hláška, ktorá hovorí, že je v konfiguračnom súbore viackrát tá istá klávesová skratka. Vo výpise sa vždy spomenie aj ktorá. Stačí zmeniť a lebo vymazať a znovu rekonfigurovať pomocou klávesovej skratky.

Stran: [1] 2 3 ... 10