GNU/Linux >> Znalost Linux >  >> Ubuntu

Odkud Unity/unity-greeter načítá X konfiguraci?

V mém nastavení mám jeden monitor otočený svisle a druhý s obvyklou horizontální orientací. Nastavil jsem všechna nastavení zobrazení ve svém prostředí GNOME, takže vše vypadá dobře, ale na přihlašovací obrazovce LightDM oba monitory fungují podle očekávání, kromě toho, že na otočeném monitoru se okno LightDM neotočilo.

Nastavení display-setup-script jsem nastavil v novém souboru (/etc/lightdm/lightdm.conf.d/90-display.setup.conf) a je nastaven takto:

[Seat:*]
display-setup-script=/usr/bin/dualrotation.sh

Obsah skriptu, který je spuštěn, je následující:


#!/bin/sh
xrandr --output DVI-D-0 --off --output HDMI-0 --primary --mode 1920x1080 --pos 1080x376 --rotate normal --output DVI-I-1 --off --output DVI-I-0 --mode 1920x1080 --pos 0x0 --rotate left --output DP-1 --off --output DP-0 --off

pokud svůj pozdrav změním na lightdm-gtk-greeter, pak skript běží správně a orientace je správná na obou obrazovkách. Z další otázky AskUbuntu (nejsem si jistý, že teď najdu odkaz) jsem zjistil, že Unity greeter aplikoval své vlastní nastavení zobrazení poté, co byl můj načten.

Pokusil jsem se přihlásit do relace Unity a správně nastavit konfiguraci zobrazení, a i když je nyní v Unity správná, neovlivnilo to konfiguraci, kterou načítá uvítací modul.

Pokud je to relevantní, používám proprietární ovladače NVIDIA a konfigurace zobrazení zobrazená v nastavení nvidia je také správná.

Odkud Unity greeter získává konfiguraci zobrazení a jak ji mohu změnit?

Přijatá odpověď:

Dobře, aktualizujte.

Ať něco funguje pomocí lightdm-gtk-greeter místo unity-greeter (který visel při přihlášení). Díky plakátu za zmínku, že ho dostal do práce s lightdm-gtk-greeter nebo bych asi jiný nezkoušel. Zde jsou kroky, které jsem použil k tomu, aby přihlašovací obrazovka ovládání více monitorů plně fungovala – i když nefunguje s unity-greeter, toto je prozatím alespoň určitá forma řešení:

sudo apt-get install lightdm-gtk-greeter

Také se ujistěte, že je nainstalován arandr:

sudo apt-get install arandr

Pomocí Zobrazení si nakonfigurujte své monitory tak, jak se vám líbí pro vaše rozvržení nastavení v části Nastavení systému

Zpátky ve skořápce načtěte arandr:

arandr

Načte se uživatelské rozhraní se zobrazeným grafickým znázorněním aktuálního rozložení monitoru. V nabídce uživatelského rozhraní arandr Rozvržení zvolte Uložit jako a uložit rozložení monitoru, uloží se skript shellu, který můžete použít ve svém lightdm.conf soubor. Ve výchozím nastavení se skript shellu rozložení uloží do .screenlayout adresář ve vaší domovské složce. Jen jsem to tam nechal, takže je snazší aktualizovat později, když budu více měnit monitory. Konkrétně jsem to uložil do souboru s názvem:~/.screenlayout/monitors.sh

Nakonec, poslední krok, přejděte do shellu a uložte nový lightdm.conf:

sudo gedit /etc/lightdm/lightdm.conf

Pokud je váš systém jako můj, ještě nebudete mít soubor lightdm conf, takže gedit bude prázdný, to je v pořádku, zkopírujte si v následujícím nastavení (upravte cestu s místem, kam jste uložili soubor rozložení monitoru z arandr v předchozím kroku):

[SeatDefaults] 

greeter-setup-script=/home/username/.screenlayout/monitors.sh

Další informace o nastavení konfigurace a připojení skriptů zpětného volání ke spuštění před a po událostech kolem LightDM naleznete zde:

Související:Pro smyčku s názvy souborů?

https://wiki.ubuntu.com/LightDM#Adding_System_Hooks

Dobře, pokud to někdo čte a má stejný problém, alespoň mi to fungovalo, když několik dalších pokusů s použitím jiných konfiguračních parametrů a metod mírně podobných selhalo.

Hodně štěstí, a pokud má někdo řešení, které funguje s Unity-Greeter, bylo by to opravdu skvělé.

Bylo by také skvělé zjistit odpověď na původní otázku:Odkud Unity/Unity-Greeter načítá konfiguraci X?


Ubuntu
  1. Unity Greeter nezobrazuje vlastní tapetu?

  2. Kde se soubory vína ukládají?

  3. odkud 'pkg-config' bere své informace?

  1. Jak resetovat nastavení Unity a Compiz v Ubuntu

  2. Freebsd – Odkud pochází Mac Os X?

  3. Odkud pochází cesta k 169.254.0.0?

  1. Proč má Ls -l na výstupu jinou velikost než Ls -s?

  2. Jak zabránit Unity pamatovat si historii vyhledávání?

  3. Kde sýr ukládá své obrázky?