Postanowiłem używać Openboxa na Fedorze na maszynie wirtualnej do pewnych zadań. Maszyna jest obsługiwana przez trójkę komponentów: QEMU/KVM/libvirt (nie znam się dokładnie na tym – tak tu pisze: https://fedoramagazine.org/full-virtualization-system-on-fedora-workstation-30/).
Poza tym, że część konfiguracji ułatwiającej życie w "pełnych środowiskach graficznych" nie działa – co przebolewam, bo Openbox ma inne zalety – to nie działa także automatyczne dopasowanie rozdzielczości (to znaczy, po zalogowaniu). Zamiast 1366x768 Openbox (?) uparcie konfiguruje mi ekran na 1024x768. Da się na tym pracować, ale nie lubię, jak Linux robi coś gorzej, niż mógłby.
By rozwiązać ten problem, spróbowałem użyć polecenia xrandr --fb 1366x768
. Umieściłem je w pliku crontab
i ustawiłem czas wykonania na @reboot
. I teoretycznie to działa, rozdzielczość jest zmieniana na wybraną – ale niestety dopiero po wylogowaniu. Dokładnie jest tak:
- System się uruchamia, pokazuje się ekran logowania; rozdzielczość nie jest zmieniona.
- Loguję się; rozdzielczość nie jest zmieniona.
- Wylogowuję się; na ekranie logowania rozdzielczość jest już zmieniona.
Nie mam ochoty wylogowywać się i logować za każdym razem. Czy znacie jakiś sposób, by zmienić rozdzielczość automatycznie po starcie systemu, czy też po zalogowaniu?
Nie musi być do tego użyty xrandr
, niemniej wolałbym, by to było jakieś narzędzie, co jest domyślnie w Fedorze.
UPDATE: Być może wystarczy uruchomić ponownie jakąś usługę po ustawieniu rozdzielczości narzędziem xrandr
?