abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 12:22 | Pozvánky

Konference DevConf.CZ 2020, již dvanáctý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne v Brně na FIT VUT od 24. do 26. ledna 2020. Zveřejněn byl program konference a spuštěna byla povinná a bezplatná registrace.

Ladislav Hagara | Komentářů: 0
včera 22:55 | Zajímavý článek

Příspěvek Prozkoumejte Česko na Wikidatech: druhý díl zajímavých Wikidata Queries na blogu Wikimedie Česká republika je volným pokračováním příspěvku Prozkoumejte Česko na Wikidatech: 10 nejlepších Queries datového žurnalisty z července 2017. Tentokrát jsou díky Wikidatům a SPARQL zobrazeny Železniční tratě v Česku, Díly pořadu Gebrian VS na mapě nebo Citace vědeckých článků – srovnání českých univerzit, na níž publikující autoři působí.

Ladislav Hagara | Komentářů: 0
včera 19:44 | Komunita

Ovlivnit Ubuntu 20.04 LTS lze vyplněním dotazníku. Více v příspěvku na blogu Ubuntu.

Ladislav Hagara | Komentářů: 0
včera 12:33 | Zajímavý článek

Na stránkách české komunity Fedory vyšel zajímavý článek o tom, jak se generují flatpakové balíčky z již existujících balíčků RPM.

KOLEGA | Komentářů: 7
včera 12:22 | Zajímavý článek

Donald Ervin Knuth, přední informatik a emeritní profesor na Stanfordově univerzitě, rozšířil svou mnohasvazkovou odbornou monografii The Art of Computer Programming (TAOCP), v českém překladu Umění programování, o Volume 4, Fascicle 5. Donald Knuth svou novou knihu představil ve své přednášce Pi and The Art of Computer Programming.

Ladislav Hagara | Komentářů: 32
8.12. 11:44 | Zajímavý článek

Arsenij Zinčenko v zápisku sdílí technické poznámky o tom, co je to „klíčenka“ (keyring) v Linuxu a v desktopovém prostředí, jak to souvisí se Secret Service a D-Bus, včetně příkladů. Význam těchto služeb spočívá v uložení a následném poskytování autentizačních údajů.

Fluttershy, yay! | Komentářů: 0
7.12. 01:44 | Nová verze

V únoru 2014 bylo hlasováním rozhodnuto, že výchozím init systémem v Debianu je systemd. V listopadu stejného roku bylo hlasováním rozhodnuto, že o podpoře dalších init systémů v Debianu není celoprojektové hlasování nutné. Po pěti letech už ale hlasování o init systémech a systemd nutné je. Vybírá se z 8 možností. Výsledek hlasování bude zveřejněn po 27. prosinci.

Ladislav Hagara | Komentářů: 22
7.12. 00:11 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot, se rozhodl, že svůj komiks vydá také knižně a ve vlastní režii. Komiks již knižně vyšel ve francouzštině ve vydavatelství Glénat. David Revoy jej vydá v angličtině a použije pouze svobodný software. O své zkušenosti se dělí ve dvou příspěvcích na svém blogu. Z plánovaných dvou týdnů práce se staly dva měsíce. Vydání před Vánocemi se nestihne. Kontrolní výtisk má příliš jasné barvy, obrázky v knihách od Glénatu vypadají mnohem lépe, …

Ladislav Hagara | Komentářů: 1
6.12. 20:44 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) vydalo verzi 1.0 základní specifikace WebAssembly a po HTML, CSS a JavaScriptu prohlásilo WebAssembly za čtvrtý oficiální jazyk pro web.

Ladislav Hagara | Komentářů: 26
6.12. 13:33 | Komunita

Hlasování o obrázku v okně O Inkscapu 1.0 pokračuje druhým kolem. Ze 124 obrázků postoupilo do finálního hlasování 5 s nejvíce hlasy. Výsledek hlasování bude zveřejněn po jeho ukončení, tj. po 15. prosinci.

Ladislav Hagara | Komentářů: 8
Jaké hodinky nosíte (nejčastěji)?
 (23%)
 (5%)
 (17%)
 (54%)
Celkem 531 hlasů
 Komentářů: 135, poslední 6.12. 20:54
Rozcestník

X server na volenej virtuálnej konzole

3.5.2009 17:33 | Přečteno: 1308× | Skripty | Výběrový blog

Môj domáci desktop používame dvaja. Každý si spúšťa vlastný X server a má vlastné nastavenia a nezávislosť na druhom. Pri spustení musí zadávať číslo displaya a problém nastáva aj pri vzdialenom pripájaní sa na vlastný X server a nejasné umiestnenie X servera na virtuálnej konzole, kde poradie nie je pevne dané, ale zaleží od poradia spustenia. Takže je čas na skript, ktorý to bude pri štarte riešiť automaticky.

Aby pri prepínaní medzi virtálnymi konzolami nebolo nutné postupne stláčať Ctrl+Alt+F7, Ctrl+Alt+F8 (prípadne ešte ďalej) a čakať pár sekúnd, kým sa prepne konzola a monitor, tak si každý užívateľ si v domovskom adresári vytvorí súbor .Xplacing, do ktorého si môže nadefinovať preferované číslo X displaya a číslo virtuálnej konzole, na ktorej má server bežať. Formát súboru je jednoduchý, názov a hodnota:
$ cat ~/.Xplacing
# komentar
disp :2
vt 08
Zvolené číslo displaya a konzole už môžu byť obsadené, v tom prípade sa vyberú prvé voľné.
#!/bin/bash

# spusti X server na preferovanom alebo na 1. volnom displayi a konzole

# uzivatelsky konfiguracny file
XCONFILE=~/.Xplacing

shopt -s extglob

usedvt() {
    LC_ALL=C ls -la --color=none /dev/tty{?,??} |
    sed -rn '/users/s%.*/dev/tty([0-9]+)$%\1%p'    |
    tr -d \\n
}

if [[ -r "$XCONFILE" ]] ; then
    while read name val; do
        case "$name" in
        '#'*) #comment
            ;;
        disp) if [[ "$val" == +([0-9]) || "$val" == :+([0-9]) ]]; then
                if [[ -f "/tmp/.X${val#:}-lock" ]]; then
                    echo "Preferred X server is not free. Finding another free."
                    disp=
                else
                    disp="${val#:}"
                fi
            else
                echo "Unrecognized preferred X server \`$val'. Finding another free."
                disp=
            fi
            ;;
        vt) if [[ "$val" = +([0-9]) ]]; then
                uvt=`usedvt`
                if [[ "$val" == [$uvt] || "$val" == 0[$uvt] ]]; then
                    echo "Preferred virtual terminal is not free. Finding another free."
                    vt=
                else
                    vt="$val"
                fi
            else
                echo "Unrecognized preferred virtual terminal \`$val'. Finding another free."
                vt=
            fi
            ;;
        esac
    done <"$XCONFILE"
fi

if [[ -z "$disp" ]]; then
    for ((d=0; d<15; d++)); do
        if [[ ! -f "/tmp/.X$d-lock" ]]; then
            disp="$d"
            break
        fi
    done
fi

startx -- ":$disp" ${vt:+vt$vt}
Uložiť napríklad ako /usr/local/bin/sx, nastaviť práva na spustenie a hurá.

Spôsob zisťovania aktívnych X serverov (hľadaním súborov /tmp/.X*-lock) a obsadených konzolí (zisťovaním vlastníka súborov /dev/tty*) nie je veľmi kóšer a asi ani veľmi prenositeľný na inú implementáciu X window system, ale používa niekto z vás niečo iné ako Xorg na stroji, kde sa delí o monitor s niekym iným?. k máte iný jednoduchý a neotravný spôsob, rád sa poučím.        

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

3.5.2009 19:45 CEST
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole

/etc/X11/gdm/custom.conf problem neresi?

[servers]
0=Standard
1=Standard
4.5.2009 01:00 Semo | skóre: 44 | blog: Semo
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole
Na [kgx]dm som sa neodhodlal, pretoze nvidia-blob driver obcas blbol (zostrelil oba Xservery) pri prepinani sa medzi beziacimi Xservermi. Takze som si vravel, ze este to komplikovat ?dm...

Uz len tie podivne optiony pre nvidiu, aby to nepadalo hovoria sami za seba, ze to nieje velmi testovany testcase v Nvidii:
Option   "GlyphCache"             "1"
Option   "InitialPixmapPlacement" "2"
Aj ked musim uznat, ze s tymi optionami spadol (uvedenym sposobom) asi iba raz za posledne 3 mesiace.
If you hold a Unix shell up to your ear, you can you hear the C.
Marián Kyral avatar 5.5.2009 07:26 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole

Záleží co používáš za verzi. Už dost dlouho nejsou tyhle volby potřeba (jsou nastavené automaticky). Problémy s padáním nvidia ovladačů jsem vyřešil zakomenováním všech speciálních voleb v xorg.conf. Od té doby vše funguje jak má. Každý si pustí novou session a nemusí se starat kde právě je. Přepínání mezi sessions naprosto bez problémů.

$ eix nvidia-drivers -Ic
[I] x11-drivers/nvidia-drivers (180.51@20.4.2009): NVIDIA X11 driver and GLX libraries
5.5.2009 11:39 Semo | skóre: 44 | blog: Semo
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole
"Dost dlouho" je (ak si dobre pamatam) iba par mesiacov. Alee vyskusal som prave zakomentoval vsetky spec. optiony a zda sa ze to chodi. Tak uvidim.
If you hold a Unix shell up to your ear, you can you hear the C.
Grunt avatar 3.5.2009 19:52 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole

Co to? Multi-seat?

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
thingie avatar 3.5.2009 21:06 thingie | skóre: 8
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole
€ ck-list-sessions 
Session2:
        unix-user = '501'
        realname = 'Honza 'thingie' Bartoš'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty1'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2009-05-03T09:54:16.417463Z'
        login-session-id = '1'
Je tu třeba tenhle krám. Nicméně jako už potřeba mít na stejném počítači pro různé lidi úplně jiné zvlášť spouštěné X servery proklatě dost smrdí.
Růžové lži.
3.5.2009 21:40 Semo | skóre: 44 | blog: Semo
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole
Cim by to malo smrdiet?
If you hold a Unix shell up to your ear, you can you hear the C.
thingie avatar 3.5.2009 22:03 thingie | skóre: 8
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole
No, co se dá detekovat, to by si to mělo detekovat, co by měl uživatel chtít měnit, to by mělo jít měnit runtime. Je to prostě velmi divné.
Růžové lži.
Josef Kufner avatar 4.5.2009 00:09 Josef Kufner | skóre: 69
Rozbalit Rozbalit vše Re: X server na volenej virtuálnej konzole
To jo... V čem se vlastně ty konfigurace liší ?
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.