Przejdź do Klawiatura -> Skróty, wybierz „Skróty niestandardowe” i naciśnij „+”, aby dodać nowy skrót.
„Nazwa” to opisowa nazwa akcji (tzn. „Obróć monitor”). W „Poleceniu” wpisz niestandardowe polecenie, które ma być uruchamiane, gdy skrót jest aktywny.
Gdy skrót znajdzie się na liście, wybierz jego wiersz, naciśnij klawisz ENTER, a następnie kombinację klawiszy, którą chcesz aktywować. W przypadku konfliktu menedżer skrótów poinformuje Cię o tym i możesz wybrać inną kombinację.
Możesz mieć skrót, aby włączyć obrócony wyświetlacz, a drugi, aby przywrócić go do pozycji pionowej. Możesz nawet, jeśli masz wystarczającą wiedzę, napisać polecenie, które zachowuje stan i po prostu przełącza między pozycją pionową / obróconą.
Teraz, jeśli chodzi o polecenie, którego musisz użyć, prawdopodobnie jest to xrandr:
xrandr --output HDMI1 --rotate left
xrandr --output HDMI1 --rotate normal
Parametr wyjściowy zależy od portu, do którego podłączony jest monitor. Aby zobaczyć, co aktualnie masz, wpisz:
xrandr -q
Mój mówi:
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
W tym przypadku moim wyjściem będzie LVDS1, ponieważ wszystkie pozostałe są rozłączone.
xrandr -q
?xrandr -o right
również działa i nie trzeba określać bieżącego celuoutput LVDS1 not found;
ioutput HTMI1 not found;
dzięki komentarzowi @ whitenoisedb, którego po prostu użyłemxrandr -o normal
, bez podania--output
argumentu, aby przywrócić ekran w normalnym kierunku.Działa świetnie z
źródło
Oto dobry przykład, jak to zrobić na podstawie danych wejściowych czujnika: https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
Zasadniczo wypróbuj powyższe, aby zidentyfikować ekran, który chcesz obrócić. W zależności od modelu monitora może być czujnik, który wysyła sygnał?
Działa to ładnie dla mojego Lenovo Yoga 2 11 z wbudowanym czujnikiem obrotu i porusza także dokiem jedności.
Scenariusz:
i warunkiem dla czujników:
źródło
monitor-sensor
nie tworzy żadnych wyników. Czy wiesz, czy mogę to skonfigurować? Mam hp ilsmod | grep acc
pokazyhp_accel 28672 0
lis3lv02d 20480 1 hp_accel
Aby to zrobić, napisałem skrypt powłoki. (Wymaga awr xrandr grep)
Jeśli lubisz jednowarstwowe:
źródło
$5
zamiast$4
.[ "$(xrandr -q|grep -v dis|grep con|awk '{print $5}')" != 'inverted' ] && xrandr -o inverted || xrandr -o normal
jest bezpieczniejsze, ponieważ domyślnie „normalne”