[workarounden]Új X session egy játékhoz

Fórumok

Sziasztok!

Bosszant, hogy amíg a játék fut, addig a panelt és gyakorlatilag az Asztalt is részben bénítja a program, pl. óra áll stb. Abban látom a workaroundot, hogy új X sessionben futtatom a játékot.
Emlékeztem, hogy ET-t új session-ön indítottam valamikor, ezért, ami felrémlett, abból próbáltam, meg egy kis guglizással összetenni egy primitív parancsot, de már nem megy a régi módszer.
Tényleg nem akarok nagy feneket keríteni a dolognak, mert sokadalagos dolog, de jobb lenne, ha menne.
A

X :0 -ac & steam steam://rungameid/440

és a

xinit steam steam://rungameid/440 -- :1

parancsok nagy tételben szállítják Xorg errorokat.
Szerk.: A Switch User-rel új kdesession-t indítva belépni már nagy erőforrás-elvonás, bár az működik. Van jobb is, biztos vagyok benne.

Ha van kész megoldásotok, azt szívesen veszem.
Előre is köszönöm.

Szerk.: Végül is az alapvető, zavaró gond, ami a Panel és az Asztal frissítésének tiltásából állt, és steames játék futtatása alatt jelentkezik (KDE alatt biztosan), az 'Untick "Allow applications to block compositing" in System settings > Display and monitor > compositor.' bevonatkozás orvosolta.
Mindenkinek köszi.

Hozzászólások

- Xephyr -ac -screen 1024x768 :16
- DISPLAY=:16 steam steam://....

Persze a screen merete lehet full screen meretu. Es akkor siman mehet az alt+tab, ha el akarsz rola valtani.

Nézegettem, de nem a 16-os display-en fut a játék:

Xephyr -ac -screen 1680x1050 2> /dev/null :16 &
DISPLAY=:16 steam steam://rungameid/440

Megjelenik egy fekete hátterű ablak. Elindul a szokott helyen a játék, de a panel mutatja a változásokat. Igazából ez a módszer közelít az elképzelésemhez, de nem értem, miért fut a nagy fekete ablak üresen.

Kozben azert megneztem es hulyesegeket beszeltem tenyleg. :D

Nekem ugy megy, hogy elinditok egy openbox-ot meg a nested X-ben (Xephyr), majd abban egy terminalt es abbol a steam-et. Ez el is indul, de valamiert az osszes jatek feldobja az ablakot, majd be is csukodik. Gyanitom valamilyen X extension hianyzik a Xephyr-bol inditaskor. A glxifo azt mondja, hogy minden fasza ("+extension GLX"-t hozzaadva a Xephyr inditasahoz), de valamiert megsem.

Idom meg nincs hogy kidibuggoljam.

Köszönöm a válaszokat. Átnézem.

Regen ezeket ugy csinaltam (mondjuk nem steam), hogy kimentem alt-ctrl-fx (x=[1..6] a legtobb rendszeren), beleptem, aztan:
startx proginev -- :2
Szoval a window manager helyett inditottam el az adott jatekot (pl. starcraft ezt eleg jol viselte).

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

Pepo ez nálam működött, de perpill nincs játék ezen a gépen, hogy kipróbáljam, nem tudom fullscrennes játék hogy viselkedne.
A parancsot a normál konzolon adtam ki, nem terminálon X alatt (linuxmint).

sudo xinit /usr/bin/xterm -e "su ati -c glxgears" -- :1
---
Why use Windows, if you have open doors… to Linux

Ubuntu-nál ma is simán működik, hogy egy saját .deskop filet teszel ide:
/usr/share/xsessions/

Ezt a session-t meg ki tudod választani a login managerből, és akkor azt indítja, nem a default akármilyen DE-t.

Persze ettől még lehet maga a játék/alklamázás nem bír így futni, de nem X error lesz már ilyenkor hanem alkalmazás error....

--
zrubi.hu

Pepo ez működött nálam, de nincs ezen a gépen fullscreenes játékom, nem tudom az hogy viselkedik.
Normál konzolról, nem terminálról, terminálon "zavar támad az erőben" és a futó display is eltűnik, csak a display manager kilövése segít :D

sudo xinit /usr/bin/xterm -e "su ati -c glxgears" -- :1
---
Why use Windows, if you have open doors… to Linux