Ich habe ein Dell XPS 13 9343 2015 mit einer Auflösung von 3200x1800 Pixeln.
Ich versuche, i3 Windows Manager zu verwenden, aber alles ist winzig und kaum lesbar.
Ich habe es geschafft, alle Anwendungen (Firefox, Terminal, etc ...) zu skalieren mit .Xresources
:
! Fonts {{{
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintfull
Xft.dpi: 220
! }}}
aber i3-Schnittstelle skaliert immer noch nicht ...
Ich habe verstanden, dass dies xrandr --dpi 220
das Problem lösen kann, aber ich weiß nicht, wie / wo ich es verwenden soll.
Kann mich jemand zu diesem Thema aufklären?
Xft.dpi
. »Wie es sein sollte« übertreibt es jedoch, da i3 es im Allgemeinen für DPI verwenden wird, währendXft
es für Schriftarten gelten soll. Im Allgemeinen ist dies jedoch für Benutzer besser geeignet. :-)Wenn Sie nur die DPI in i3 ändern möchten, können Sie den Befehl in Ihre i3-Konfigurationsdatei mit der folgenden Zeile einfügen:
exec xrandr --dpi 220
Abhängig von Ihrer Distribution finden Sie die Konfigurationsdatei an verschiedenen Stellen, jedoch häufig unter
~/.config/i3/config
quelle
IMHO begründet der Kommentar von @maletor zur genehmigten Antwort eine neue Antwort. Seit Version 4.13 liest i3 DPI-Informationen von Xft.dpi ( Quelle ). Damit i3 mit Bildschirmen mit hoher DPI funktioniert, müssen Sie wahrscheinlich zwei Dateien ändern.
Fügen Sie diese Zeile
~/.Xresources
mit Ihrem bevorzugten Wert hinzu:Stellen Sie sicher, dass die Einstellungen korrekt geladen sind, wenn X in Ihrer
~/.xinitrc
( Quelle ) gestartet wird :Beachten Sie, dass dies Auswirkungen auf andere Anwendungen (z. B. Ihr Terminal) hat, die DPI-Einstellungen von X-Ressourcen lesen.
quelle
~/.xinitrc
Datei, um dies zum Laufen zu bringen.Da die Bearbeitung in meiner Frage entfernt wurde (nicht sicher warum), habe ich Folgendes behoben:
Ich habe es gelöst, indem ich einfach gesagt habe:
In meinem
.xinitrc
.quelle
Ehrlich gesagt, auf VirtualBox habe ich mein I3-Problem bei der Konfiguration der Auflösung mit einer Standard-Ubuntu / Linux-Umgebung gelöst, da die hier gewählte Antwort bei Verwendung von VirtualBox ('xrandr --dpi 220') nicht funktioniert hat - mein i3-Sitzungsfenster war gerade geschlossen. Daher habe ich die folgende Standardbefehlssequenz zum Konfigurieren der Auflösung verwendet:
Verwendung eines Teils der Ausgabe (nach dem Wort Modeline) als Parameter eines neuen Befehls
// Dieser letzte Befehl aktiviert die erstellte Auflösung
Um die Konfiguration zwischen den Benutzerprotokollierungssitzungen beizubehalten, müssen natürlich die folgenden Befehle in eine .bashrc-Init-Datei geschrieben werden.
Einmal konfiguriert, ist der Modus Ansicht-> Skaliert aus dem Menü eine Option, um die 1-Pixel-Bildlaufleisten zu entfernen. Ich musste auch meine UltraHd-Anzeige als Hauptanzeige in Windows-Host konfigurieren.
Meine Lösung ist eine Kombination aus zwei Antworten über den folgenden Link: Verweis: https://askubuntu.com/questions/377937/how-to-set-a-custom-resolution
Bearbeiten: Vereinfachtes Gerät mit einem Einzeiler
eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p')
Da das Seitenverhältnis der Bildschirmgröße für die richtige Ergebnisauflösung möglicherweise nachträglich neu bewertet / angepasst wird, ermitteln Sie die mit dem Befehl xrand erstellte Auflösung - angehängt am Ende der Ausgabe.
1) Weisen Sie die Auflösung einer bestimmten Anzeige zu -
xrandr --addmode VGA-1 "2224x1250_60.00"
2) Geben Sie die gewünschte Auflösung auf dem Display aus
xrandr --output VGA-1 --mode "2224x1250_60.00"
quelle