Jak mogę uruchomić następujące xrandr
polecenie podczas uruchamiania?
Xrandr
cvt 1368 768
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1368x768_60.00
xrandr --output VGA1 --mode 1368x768_60.00
command-line
display
xrandr
startup-applications
display-resolution
Udhaya Kumar
źródło
źródło
Odpowiedzi:
Dodawanie skomplikowanych poleceń do aplikacji startowych
Ogólnie można dodawać polecenia uruchamiane podczas uruchamiania (logowanie), wybierając: Dash> Aplikacje startowe> Dodaj. W takim przypadku musisz wykonać skomplikowane polecenie.
Można to zrobić na dwa sposoby:
napisz osobny skrypt:
Skopiuj skrypt do pustego pliku, zapisz go jako
set_monitor.sh
i dodaj następujące polecenie do aplikacji startowych, jak opisano powyżej.Połącz polecenia z jednym (bardzo długim) poleceniem:
W takim przypadku użycie
&&
między poleceniami sprawi, że każde polecenie zostanie uruchomione jak najszybciej (a jeśli) poprzednie polecenie zostanie wykonane pomyślnie, tak jak w oddzielnych wierszach.Następnie dodaj polecenie do aplikacji startowych, jak opisano powyżej.
Ważna uwaga: dodawanie poleceń xrandr do aplikacji startowych
Dodawanie
xrandr
poleceń do uruchamiania może być trudne; czasem się psują, jeśli są uruchamiane zbyt wcześnie, zanim komputer zostanie w pełni załadowany. Dlatego może być konieczne (prawdopodobnie) dodanie krótkiej przerwy w poleceniu, aby (albo) uruchomić skrypt lub polecenie, na przykład (w ostatnim przypadku):Być może trzeba trochę pograć,
sleep 15
aby znaleźć optymalny czas.Uwaga
Pominąłem pierwszą linię:
ponieważ nic nie robi, ale wyświetla pewne informacje na ekranie :)
źródło
cvt
polecenia, jeśli znasz już swoją modelinę./bin/bash -c "..."
Owijania wystarczyły dla mnie :)sleep
części w „Aplikacjach startowych”, wybierając opcję „Przed uruchomieniem sesji”.# xrandr only works in X11 sessions, not Wayland
. Wówczas dobre zabezpieczenie na przyszłość.xrandr
ustawiłem go przy tej samej rozdzielczości Tunderbolt 2560x1440 z/bin/bash -c "sleep 3&&xrandr --output DP-2 --auto --scale-from 2560x1440"
.Zgodnie z tym w sekcji Teraz automatyzuj przy logowaniu , stworzyłem własny skrypt
45custom_xrandr-settings
i umieściłem go/etc/X11/Xsession.d/
. Działa dla mnie dobrze pod Ubuntu 14.04 LTS. Możesz umieścić kod poniżej pocase
poleceniu opisanym w tej sekcji.Uważam, że tego właśnie szukasz. Możesz wyświetlić dostępne dane wyjściowe, po prostu uruchamiając
xrandr
polecenie. Wyjścia mogą byćVGA
,VGA-0
,DVI-0
,TMDS-1
iDisplayPort-0
.Oto kompletny skrypt, który stworzyłem.
źródło
Utwórz plik
~/.xprofile
i umieść w nim swoje linie. Jest uruchamiany na początku sesji użytkownika X.źródło
xrandr --output ...
to nie działa, ale poprzednie dwa wiersze działają. W sumie to działa dla mnie.