Nachdem ich angefangen hatte, Arch zu benutzen, wechselte ich zu xterm und urxvt terminal und genoss die Flexibilität von ihnen (insbesondere scaleHeight
Ressource). Ich verstehe jedoch nicht, warum manchmal Konfigurationen mit Xterm
und manchmal mit xterm
oder XTerm
( Klein- oder Großbuchstaben x
und t
) funktionieren .
Zum Beispiel habe ich diese seltsame Konfiguration, die unter Ubuntu funktioniert:
XTerm*faceName: terminus
XTerm*faceSize: 11
XTerm*saveLines: 16384
XTerm*loginShell: true
XTerm*charClass: 33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48
XTerm*termName: xterm-color
XTerm*eightBitInput: false
xterm*VT100.geometry: 100x80 ! <------ this line would not work with "Xterm" or "XTerm"
XTerm*scaleHeight: 1.3 ! <----- but all others work with "XTerm"
Meine Arch-Box läuft jedoch auf "xterm". Gleiches gilt für das URxvt-Terminal: Ich kann meine Arch .Xresources nicht einfach auf die Ubuntu14-Workbox portieren, da Teile davon nicht mehr funktionieren und ich nach dem Ausführen verschiedene Setups erhalte:
xrdb -merge .Xresources
X.org auf xterm hatte keine Beispiele (die Suche nach "xterm *" hat auf dieser Seite nichts zurückgegeben). Ich sehe Beispiele mit Xterm
, xterm
und XTerm
online ... Es verblüfft mich , dass die Config oben genannten Arbeiten , da es syntaktisch ausgeschaltet ist. Warum ist das so? Hat es vielleicht etwas mit neuen oder alten Ressourcen in X zu tun? Vielen Dank!
xterm auf Ubuntu ist Xterm (297). Ich habe momentan keinen Zugriff auf meine Arch-Box, aber sie wäre ziemlich aktuell. Ich weiß nicht, wie ich die Xterm-Version von Arch's Repos unterscheiden soll, aber vielleicht folgendes: https://www.archlinux.org/packages/extra/i686/xterm/ Wenn dieser Link also richtig ist, dann laufe ich verschiedene Xterm-Versionen.
Ich habe versucht, xterm zu aktualisieren, aber es ist immer noch 297.
apt-get update && apt-get install --only-upgrade xterm
Ich kann es jetzt nicht tun, aber ich könnte versuchen, die neueste Version neu zu kompilieren, um festzustellen, ob das Problem vorliegt.
Nach den Vorschlägen von ILMostro_7 habe ich versucht XTerm.vt100.geometry
, was immer noch nicht funktioniert hat. Dies ist Xterm (297) unter Ubuntu14. Also im Grunde, .
oder *
es scheint nur mit wenig zu funktionieren xt
.
Ergebnis des appres XTerm xterm | grep geometry
Dankes an Gilles. Ich dachte nicht daran nachzuschauen, was genau das xrdb -merge
bewirkt, was zu diesem Durcheinander geführt hat. Ich vermute also, dass eine davon Vorrang vor allem anderen hat?
xterm.VT100.geometry: 100x100
xterm*VT100.geometry: 100x80
xterm*VT100*geometry: 50x50
xterm.vt100.geometry: 160x40
xterm*vt100.geometry: 100x20
xterm.geometry: 5x5
xterm*geometry: 100x20
XTerm.VT100.geometry: 100x100
XTerm*VT100.geometry: 50x50
XTerm*VT100*geometry: 20x10
XTerm.vt100.geometry: 100x5
XTerm*vt100.geometry: 40x40
XTerm*geometry: 50x50
Tatsächlich sieht es so aus, als hätte es xterm.vt100.geometry: 160x40
Vorrang vor anderen, da die Instanz, die ich immer wieder bekomme. Außerdem habe ich es irgendwie geschafft, Xterm-Menüs (Strg + Mausklick) komplett zu vermasseln - sie erscheinen als kleine gelbe Linie. Hehe
XTerm
in Ihrem Fall) zwischen Groß- und Kleinschreibung unterscheidet . Ich weiß nicht, wie Xresources funktioniert, aber einige Spekulationen: Vielleicht führen Sie irgendwie verschiedene Versionen von xterm zwischen Ihren Boxen aus? (Postxterm -version
?) Vielleicht nennen verschiedene Distributionen das xterm-Programm unterschiedliche Klassennamen? (Ich weiß nicht, wie ich das überprüfen soll.