Beküldte Volvex -
Fórum:
Üdv mindenkinek!
A laptopot 2 képernyővel használom: a laptop saját kijelzője, plusz egy HDMI kimenetre kötött LG.
Mivel az idő felében elég a HDMI-n lévő megjelenítő, így -értelemszerűen- csak az van használatban.
A gond az, hogy a gép kikapcsolása után "elfelejti" ezt a beállítást és ismét mindkét képernyő aktív.
El lehet azt érni valahogy, hogy a bekapcsolás előtti beállítást megjegyezze?
Én nem a megjegyeztetés irányába mozognék
Beküldte csuhas32 -
Értékelés:
Szervusz!
Szerintem jó az úgy, hogy alapvetően bekapcsoláskor érzékeli, használja a laptop a saját kijelzőjét, hiszen mi lesz, ha egyszer nem lesz rákötve a gépre a külső monitor?
Kiadnék egy xrandr parancsot a kiindulási állapotnál, esetleg úgy, hogy egy fájlba irányítom át (ekkor az xrandr1 fájlt megnyitva tudod megnézni a kimenetét):
(Ha szükséges, akkor a másik állapotnál [csak az LG aktív és ez az elsődleges kijelző] is kiadnék egy
utasítást, hogy ebből is lehessen puskázni, milyen eredményt kell elérni, bár talán kizárólag az első kimenetből meg lehet oldani.)
Utána valahogy így mennék tovább: https://askubuntu.com/a/1178690
Ez egy szkript, persze most nem ez kell nekünk, mert ez a másodlagos kijelzőt tiltaná le, de hasonló lesz.
Nálam a szkriptbe kerülő két parancs így nézne ki, a kérdés, hogy a te xrandr kimenetedben (xrandr1 fájl tartalma) mi van, onnan kell behelyettesíteni a DP-0 és a DVI-D-0 helyére a megfelelő értékeket. Az első parancs az adott kijelzőt elsődlegesnek jelöli, vagyis oda kerül át a panel, a második pedig, azt a kijelzőt, amelyiket megadod, kikapcsolja.
Én a két parancsot először egyesével egy terminálablakban kiadtam és mivel az eredmény megfelelő lett, csináltam belőle egy szkriptet, azaz, egy egyszerű szöveges fájlba betettem úgy, hogy legyen előtte egy #!/bin/bash sor, vagyis nálam így néz ki:
aztán a fájlt elmentettem only-lg-screen.sh néven a felhasználóm könyvtárának gyökerébe.
Adtam neki a biztonság kedvéért futtatási jogot:
Most megpróbáltam terminálból lefuttatni:
Mivel remekül üzemel, meg is van a szkriptem.
Akár azt is lehetne, hogy amikor szükséged van rá, akkor terminálból lefuttatod, de ez kissé fapados megoldás.
(Szokás például az Indítópultba betenni és akkor a felhasználói fiókba történő bejelentkezéskor automatikusan lefut, de ezt én most erősen ellenezném, mert ha nincs a másodlagos kijelző, akkor így használhatatlanná válhat a rendszer!)
Én azt választanám, hogy a szkriptet „ráteszem” valamilyen gyorsbillentyűre (a Ctrl+F1-et jelöltem meg).
Nekem most angol nyelvre állított Linux Mint 21.2 Cinnamon rendszerem van ezért nálam ez a Keyboard (Billentyűzet) Shortcut (magyarul talán Billentyűparancsok) fülén volt lehetséges.
Így most az a helyzet, hogy a gép minden helyzetben megfelelően bootol, akkor sem maradnék kijelző nélkül, ha a másodlagos kijelző valamiért eltávolításra kerül és csak egy Crtl+F1-et kell nyomni bejelentkezés után, a panel átkerül a másik monitorra és az amúgy elsődleges monitor kikapcsol.
Mivel ez a beállítás csak az adott munkamenetre szól, ha kijelentkezek, majd bejelentkezek, máris újra használhatom mindkét monitort. Lehetne még cifrázni, hogy esetleg egy másik szkripttel és billentyűparanccsal visszaállítsuk az eredeti állapotot, de ez szerintem így is tökéletesen használható.
Nem olyan bonyolult, mint aminek első ránézésre esetleg tűnik, csak próbáltam nagyon részletesen leírni a javaslatom.
Az alapértelmezetten elsődleges kijelző visszakapcsolása
Beküldte csuhas32 -
Értékelés:
Ott tartunk, hogy a laptop kijelzőjét billentyűparanccsal (Ctrl+F1) ki tudjuk kapcsolni, és ekkor a panel át is kerül a másodlagos (külső) kijelzőre (LG monitor).
Alakítsuk ki, hogy mondjuk a Ctrl+F2-t megnyomva visszaálljon az eredeti állapot!
Fontos, hogy mindenki a saját xrandr parancsának kimenetéből a saját értékeit helyettesítse be!
Az
paranccsal visszakapcsolom az elsődleges kijelzőm.
Részletezve:
Nálam a DVI-D-0 a korábban kikapcsolt elsődleges kijelző, lehet, hogy nálad más!
Nálam ez balra helyezkedik el a másik kijelzőhöz képest, innen a --left-of. Ha nálad a kikapcsolt kijelző a másiktól jobbra van, akkor itt neked értelemszerűen --right-of kell.
Nálam a „külső” monitor (az alapértelmezetten másodlagos kijelző, ez a kérdezőnknél az LG monitor) DP-0 értéken szerepel az xrandr kimenetében, lehet, hogy ez nálad más!
Az --auto kapcsolja be, ez mindenkinél marad.
Most már csak az van hátra, hogy a panel is visszakerüljön az alapértelmezetten elsődleges kijelzőre (a kérdezőnknél ez a laptop képernyője.):
Ezzel ezt a kijelzőt elsődlegesnek választottuk, visszakerült rá a panel.
(A DVI-D-0 helyére természetesen most is a be kell helyettesíteni a saját értéked!)
Ha kipróbáltuk a két parancsot és az eredménnyel elégedettek vagyunk, akkor összemásolhatjuk őket egy szkriptbe. Megint egy egyszerű szövegszerkesztővel (például: Xed) nyitunk egy fájlt és beillesztjük a tartalmunkat, nálam:
Elmentem a felhasználom könyvtárának gyökerébe, mondjuk displays-original.sh néven.
Biztos, ami tuti, futtathatóvá teszem:
(Persze, ha valakinek ahhoz van kedve, ezt a lépést elvégezheti a grafikus felületen is egyszerűen a Fájlkezelővel a fájlra jobb egérgombbal kattintva, majd a Tulajdonságok-at választva. Azt hiszem a Jogosultságok fülön kell a Futtatás elé pipát tenni.)
Jöhet is a próba!
Ctrl+F1 (átvált a másik kijelzőre, a laptopét kikapcsolja), majd terminálba:
Ha ez is rendben lefutott, akkor nyugodtan csinálhatunk belőle billentyűparancsot.
Én a Ctrl+F2-re tettem a ./displays-original.sh parancsot.
Most már csak a Ctrl+F1-et és a Ctrl+F2-t kell megnyomnom, ha úgy alakul.