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
-
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.
-
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.
-
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?
-
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:
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)
-
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 :( .
-
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).
-
Ou mám problém s tím, že se mi XBMC spouští na prvním monitoru :(
-
Pokud máš druhý monitor připojený napravo od hlavního, zkus změnit řádek:
wmctrl -x -r XBMC Media Center.XBMC Media Center -e 0,0,0,800,600
na
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
-
Jsem to ted zkusil takto:
#!/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_vertpotom 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 :)
-
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 ;)