Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: RedMaX 11 Února 2014, 14:01:34
-
Zdar, mam Ubuntu 12.04 s Gnome3, mam dva monitory - rozsirena plocha, stane se ze nektera aplikace se klidne zobrazi na vypnutem monitoru (sekundarnim), bezne pouzivam KDE a tam kliknu na liste na aplikaci, dam presunout a ta se presune mysi na aktualni plochu. V Gnome3 mohu ale aplikaci jen ukoncit a bez spusteni sekundarniho monitoru mam smulu. Jedna se o bug v Gnome3 nebo to jde nejak nastavit? (dik)
-
Pokud máš ten monitor vypnutý, nevidím důvod, proč bys měl mít plochu, která ho zahrnuje. Když si nastavíš monitor a rozlišení správně, tak se ti to předpokládám nestane. Můžeš si to nastavit a poté přepínat pomocí rozšíření Display Profile Manager (https://extensions.gnome.org/extension/688/display-profile-manager/)
-
Mam GK NVidia GeForce 650Ti, proprietarni NVidia ovladac, opravdu se mi i pri vypnutem druhem monitoru zapinaji aplikace i na tom druhem, rozliseni jsou nastaveny spravne.
Nevis, jak to nastavit v KDE, aby se mi ty aplikace zapinali na tom zapnutem monitoru a ja je nemusel presouvat z toho vypnuteho?
-
Ukaž výstup z xrandr.
-
Screen 0: minimum 8 x 8, current 3840 x 1200, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 698mm x 392mm
1920x1080 50.0*+ 60.0 59.9 30.0 25.0 24.0 60.1 60.0 50.0
1366x768 59.8
1280x1024 60.0
1280x720 59.9 50.0
1024x768 60.0
800x600 60.3
720x576 50.0 50.1
720x480 59.9 60.1
640x480 60.0 59.9
DVI-D-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 59.9 50.0 50.0 30.0 25.0 24.0 60.1 60.0 50.0
1680x1050 60.0
1600x1200 60.0
1440x900 75.0 59.9
1280x1024 75.0 60.0
1280x800 59.8
1280x720 60.0 59.9 50.0
1024x768 75.0 60.0
800x600 75.0 60.3
720x576 50.0 50.1
720x480 59.9 60.1
640x480 75.0 59.9 59.9
-
Systém automaticky nerozpozná, že jeden z připojených monitorů je vypnutý, musíš ho nastavit sám. Jednoznačně je zbytečné mít monitor v systému aktivní, když ho máš vypnutý. Když už i Nvidia podporuje Randr, je nejjednodušší použít příkazu xrandr. Já jsem si napsal skript, který mi přepíná konfiguraci tří monitorů, podle potřeby a mám na to nastavené klávesové zkratky, které můžu použít i tehdy, kdy nemám obraz vůbec. Systém mi startuje se všemi monitory a následně mi skript po startu prostředí nastaví výchozí konfiguraci s aktivním hlavním monitorem. Když chci jinou, sáhnu na klávesnici, nebo dálkový ovladač.
Takový switch-monitor skript by ve tvém případě mohl vypadat cca takto:
#!/bin/sh
case $1 in
0) xrandr --output HDMI-0 --off --output DVI-D-0 --mode 1920x1200;;
1) xrandr --output HDMI-0 --mode 1920x1080 --output DVI-D-0 --off;;
2) xrandr --output HDMI-0 --mode 1920x1080 --output DVI-D-0 --mode 1920x1200 --primary;;
esac
Skript se spouští s parametry 0-2 a podle toho nastaví konfiguraci monitorů. To si můžeš upravit podle potřeby, včetně nastavení jejich vzájemné pozice (viz man xrandr).
-
Dekuju, budu si to tedy take prepinat. :)
Mam takovy problem, spustim ten skript a napise mi to:
iwo@PC:~$ switch-monitor 1
/sbin/switch-monitor: 3: /sbin/switch-monitor: Syntax error: newline unexpected (expecting ")")
Ten skript je ale dobre, to snad vim i ja lajk, co se tomu teda nelibi? Nechapu.
-
Sorry, za in se mi připletl středník, který tam být nemá.
-
Jeste jednou dekuju.
Toho jsem si take mohl vsimnout, ze je tam strednik navic, ale uz jsem sel spat a nejak jsem na to nevidel. :-)
Jinak teda vysledny prikaz, tak jak jsem si ho upravil, kdyby to nekdo chtel pouzit:
#!/bin/sh
case $1 in
0) xrandr --output HDMI-0 --off --output DVI-D-0 --mode 1920x1200 ;;
1) xrandr --output HDMI-0 --mode 1920x1080 --pos 1920x0 --output DVI-D-0 --mode 1920x1200 --primary ;;
esac
Pridal jsem parametr pos, aby se ukazovala rozsirena plocha a ne na obou to same.
Jak se udela fajfka, jakoze vyreseno?
-
Na to automatické klonování jsem úplně zapoměl, místo --pos můžeš použít i --right-of DVI-D-0.
Na označení je dole klikátko Topic Solved