Mam Dell XPS 13 9343 2015 o rozdzielczości 3200 x 1800 pikseli.
Próbuję użyć na nim menedżera systemu Windows i3, ale wszystko jest małe i mało czytelne.
Udało mi się skalować wszystkie aplikacje (Firefox, terminal itp.) Za pomocą .Xresources
:
! Fonts {{{
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintfull
Xft.dpi: 220
! }}}
ale interfejs i3 nadal nie skaluje się ...
Zrozumiałem, że xrandr --dpi 220
może to rozwiązać problem, ale nie wiem, jak / gdzie go użyć.
Czy ktoś może mnie oświecić w tej sprawie?
Xft.dpi
. Jednak „tak, jak powinno” to przesadza, ponieważ i3 będzie go używał ogólnie do DPI, podczas gdyXft
powinien mieć zastosowanie do czcionek. Generalnie jednak bardziej odpowiada użytkownikom w ten sposób. :-)Jeśli chcesz zmienić DPI tylko w i3, możesz umieścić polecenie w pliku konfiguracyjnym i3 z linią:
exec xrandr --dpi 220
W zależności od dystrybucji plik konfiguracyjny znajdziesz w różnych miejscach, ale często poniżej
~/.config/i3/config
źródło
IMHO komentarz @maletor do zatwierdzonej odpowiedzi uzasadnia nową odpowiedź. Od wersji 4.13 i3 odczytuje informacje DPI z Xft.dpi ( źródło ). Tak więc, aby ustawić i3 do pracy z ekranami o wysokiej DPI, prawdopodobnie będziesz musiał zmodyfikować dwa pliki.
Dodaj ten wiersz do
~/.Xresources
preferowanej wartości:Upewnij się, że ustawienia zostały poprawnie załadowane, gdy X uruchomi się w twoim
~/.xinitrc
( źródłowym ):Pamiętaj, że wpłynie to na inne aplikacje (np. Twój terminal), które odczytują ustawienia DPI z zasobów X.
źródło
~/.xinitrc
pliku, aby to działało.Ponieważ edycja mojego pytania została usunięta (nie jestem pewien, dlaczego), oto jak to naprawiłem:
Rozwiązałem to po prostu:
W moim
.xinitrc
.źródło
Szczerze mówiąc na VirtualBox, rozwiązałem problem z konfiguracją rozdzielczości I3 przez standardowy sposób środowiska Ubuntu / Linux, ponieważ wybrana tutaj odpowiedź nie działała dla mnie podczas korzystania z VirtualBox ('xrandr - dpi 220') - moje okna sesji i3 były właśnie zamknięte. Więc użyłem następującej standardowej sekwencji poleceń do konfiguracji rozdzielczości:
Wykorzystanie części wyniku (po słowie Modeline) jako parametru nowego polecenia
// to ostatnie polecenie aktywuje utworzoną rozdzielczość
Aby zachować konfigurację między sesjami logowania użytkownika, należy oczywiście umieścić następujące polecenia w pliku inicjującym .bashrc.
Po skonfigurowaniu, aby pozbyć się 1-pikselowych pasków przewijania, opcja Widok-> Tryb skalowany z menu jest opcją. Nie mogę też skonfigurować mojego wyświetlacza UltraHd jako głównego wyświetlacza na hoście Windows.
Moje rozwiązanie jest kombinacją dwóch odpowiedzi z następującego linku: Odwołanie: https://askubuntu.com/questions/377937/how-to-set-a-custom-resolution
Edycja: Uproszczone urządzenie zawierające jedną linijkę
eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p')
jako że właściwa rozdzielczość wyniku, rozmiar ekranu może być później ponownie oszacowany / dostosowany, dlatego znajdź utworzoną rozdzielczość za pomocą polecenia xrand - dołączonego na końcu wyjścia,
1) przypisać rozdzielczość do określonego wyświetlacza -
xrandr --addmode VGA-1 "2224x1250_60.00"
2) wyświetl pożądaną rozdzielczość na wyświetlaczu
xrandr --output VGA-1 --mode "2224x1250_60.00"
źródło