Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: McKay 11 Října 2014, 08:42:15

Název: Nastavení 2 monitorů.
Přispěvatel: McKay 11 Října 2014, 08:42:15
Dobrý den, existuje nějaký program nebo návod jak si pohrát s ''detajlnějším'' nastavením monitorů?
Mám k pc připojený monitor a televizi, chtěl bych aby, se mi na televizi (druhý monitorú spustil XBMC a na prvním monitoru, aby mi zůstala plocha a mohl bych dál pracovat. Je to možné? Jinak mám to ted v nastavení (rozšířené plochy) zatím se mi to děje tak, že při spuštění XBMC automaticky spustí na teůevizi, to je dobře, ale první monitor se mi vypne :-( , děkuji za rady.
Název: Re:Nastavení 2 monitorů.
Přispěvatel: GdH 11 Října 2014, 10:48:00
XBMC především nesmí běžet ve fullscreenu, jinak ti sebere myš i klávesnici. Takže ho v menu, nebo pomocí klávesy \ přepnout do okna a to na druhém displeji maximalizovat. Já mám třeba v GNOME Shellu téma vzhledu upraveno tak, aby při maximalizaci zmizela horní lišta, takže ve výsledku mám okno XBMC bez dekorace na celé obrazovce. V Unity v Ubuntu 14.04 (má nové dekorace, které kreslí přímo Unity) se dá použít devilspie (http://askubuntu.com/questions/449711/how-can-i-apply-exceptions-to-window-decoration-on-compiz) pro odstranění dekorace požadovaného okna, v předchozích verzích by měla jít zadat výjimka v pluginu Window Decoration v CCSM.
Název: Re:Nastavení 2 monitorů.
Přispěvatel: McKay 26 Října 2014, 12:38:33
Ahoj, no jsem se k tomu dostal až ted a v tu dobu jsem přešel na Mint 17. Nevíš, jak je to s tím tam?
Název: Re:Nastavení 2 monitorů.
Přispěvatel: GdH 26 Října 2014, 15:31:02
Je to jak jsem psal, ale právě jsem zjistil, že když XBMC přepneš na fullscreen přes window manager zvenku, zůstane XBMC ve windowed módu a přitom se bude zobrazovat na fullscreen, jen je třeba před tím okno zvětšit na rozlišení obrazovky. Nejprve tedy doinstalovat wmctrl:
Kód: [Vybrat]
sudo apt-get install wmctrla pak je tu skript, který můžeš vyzkoušet, jen si uprav hodnoty rozlišení tvého monitoru.
http://pastebin.com/mcweUUZm (http://pastebin.com/mcweUUZm)

Jinak se můžeš podívat na další možnosti:
https://www.google.cz/search?q=xbmc+fullscreen+on+second+monitor (https://www.google.cz/search?q=xbmc+fullscreen+on+second+monitor)
Název: Re:Nastavení 2 monitorů.
Přispěvatel: McKay 26 Října 2014, 16:08:56
Jsem ten první skript tedy zkusil, ale vždycky se mi XBMC spustí na prvním monitoru.
Potom mě zaujalo toto: http://forum.xbmc.org/showthread.php?tid=114089 , ale nevím kde to nastavení je :( .
Název: Re:Nastavení 2 monitorů.
Přispěvatel: GdH 26 Října 2014, 16:37:49
Tím skriptem se xbmc spouští, zařídí zvětšení okna a přepnutí na fullscreen. Pokud bude fungovat, můžeš pak vzít spouštěč XBMC z /usr/share/applications/, přepsat v něm Exec na cestu ke skriptu a dát si ho do ~/.local/share/applications/, čímž ten původní nahradíš (pro konkrétního uživatele).
Název: Re:Nastavení 2 monitorů.
Přispěvatel: McKay 26 Října 2014, 16:47:24
Ou mám problém s tím, že se mi XBMC spouští na prvním monitoru :(
Název: Re:Nastavení 2 monitorů.
Přispěvatel: GdH 26 Října 2014, 17:34:08
Pokud máš druhý monitor připojený napravo od hlavního, zkus změnit řádek:
Kód: [Vybrat]
wmctrl -x -r XBMC Media Center.XBMC Media Center -e 0,0,0,800,600
na
Kód: [Vybrat]
wmctrl -x -r XBMC Media Center.XBMC Media Center -e 0,horizontální_rozlišení_primárního_monitoru,0,horizontální_rozlišení_sekundárního_monitoru,vertikální_rozlišení_sekundárního_monitoru
Název: Re:Nastavení 2 monitorů.
Přispěvatel: McKay 26 Října 2014, 17:48:02
Jsem to ted zkusil takto:
Kód: [Vybrat]
#!/bin/bash

# This script will run a program in fullscreen mode (no borders or
# title bar etc) on a second monitor. It can used for many programs
# and on either the primary or secondary monitor

#This is the executable file or path
PROGRAM='xbmc'

# This is the output of wmctrl -l for the program that we are using
NAME='XBMC Media Center'

# This is the device name of the monitor we want to display the program on
DEVICE='DVI-I-1'

# If you want the program to be fullscreen on your second monitor
# this variable should be the width of your primary monitor
PRIMARYWIDTH=1440

# Run the program , then wait a bit before carrying on
    # If your program doesn't load in time then try increasing this value
$PROGRAM > /dev/null 2> /dev/null & disown && sleep 3

## Set the Open GL environment variables
# Set the vertical blanking to on
__GL_SYNC_TO_VBLANK=1
# And make sure OpenGL syncs the correct monitor
__GL_SYNC_DISPLAY_DEVICE="$DEVICE"

# Do we want a screensaver
SDL_VIDEO_ALLOW_SCREENSAVER=0

# Set the dimensions of the program in the monitor
wmctrl -r "$NAME" -e '0,'$PRIMARYWIDTH',-1,-1,-1'

# Maximize it
wmctrl -r "$NAME" -b toggle,fullscreen,maximized_vert
potom jsem vytvořil spouštěč a přiřadil si k němu klávesovou zkratku, přišel jsem na to, že XBMC se spouští tam,  na kterém monitoru je ten skript tak jsem ho dal na sekundární monitor a funguje to a je to roztáhlé přes celý monitor :), takže myslím, že můj problém s XBMC je vyřešen :-), díky moc za ochotu mi pomoct :)
Název: Re:Nastavení 2 monitorů.
Přispěvatel: McKay 29 Října 2014, 11:16:04
Ahoj, chci se ještě zeptat, jestli jde ten skript nějak upravit pro spuštění VLC Media playeru. Díky za oodpověd  ;)