Frage

Inital Problem: keine verstreuten Fenster haben, wenn ich vspilt in Vim innerhalb Bildschirm verwenden

attemps das Problem zu lösen:

  1. Impossible: , um die Display-Aktualisierungsrate für Mac Terminal-Code erhöhen
  2. hinzufügen, etwas zu .Xresources

alt text http://dl.getdropbox.com/u/175564/bugWithScreen .png

Unix Power Tools Für mehr Details bitte sagen, dass das Problem in .Xresources gelöst werden kann. Allerdings ist es nicht geben exacly how.

Ich habe die folgenden Codes zu meinem .Xresources gesammelt

     mrxvt*scrollBar: true 
     mrxvt*loginShell: true
     mrxvt*syncTabTitle: true
     mrxvt*font: Monaco
     mrxvt*faceSize: 11 
     mrxvt*xft: True
     mrxvt*xftFont: Monaco
     mrxvt*xftSize: 12 
     mrxvt*xftAntialias: True
     mrxvt*termName: xterm-256color

     XTerm*VT100.metaSendsEscape: True                                                                                                                                                                        

     # translations used to coordinate xterm with xcilpboard
     # Unix Power Tools: p.117
     *VT100.Translations: #override\
         Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\
         !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\
         ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0)
War es hilfreich?

Lösung

Parsing von ~ / .Xresources getan wird, wenn der X11-Server gestartet wird, als Teil des X11-Sitzung Init-Skripte. Wenn Sie bearbeiten ~ / .Xresources dann müssen Sie xrdb verwenden (1) in der neuen Datei zu laden, den laufenden X11-Server über die Änderungen zu erzählen.

Beachten Sie, dass xrdb (1) wird standardmäßig, ersetzen Sie die aktuellen Ressourcen, anstatt sie zu überschreiben und lesen von stdin ist die Standardeinstellung, so rufe es nicht ohne Parameter! So möchten Sie verwenden

xrdb -merge ~/.Xresources

in die geänderte Datei zu laden. Sie können

xrdb -query

, um zu sehen, was bereits geladen.

Für den Mac, ich weiß nicht, was, wo oder wann könnte bei ~ / .Xresources suchen; weil die X11 Sachen ein Programm ausführen, ist die Anzeige zu verwenden, anstatt den Meister von allem grafischem, könnte es eher minimal sein und nicht so standardmäßig tun. xrdb -query helfen.

Eine Sache, die helfen könnte, ist stattdessen XAPPLRESDIR als exportierte Shell-Variable gesetzt; gibt es in MacOS einige Knöpfe irgendwo Umgebungsvariablen als Session-Sache zu setzen, sichtbar für alle Programme, ohne den Benutzer-Shell zu schlagen, aber ich vergesse, wo (es gefunden, wenn einmal den SSH-Schlüsselanhänger Einrichtung). XAPPLRESDIR ist eine Umgebungsvariable Variable eines Benutzers eigener Überschreibungen von Anwendungsressourcen zu zeigen. Es ist Wert ein Verzeichnis ($ HOME / share / xApps / zum Beispiel) sein sollte. Jede X11-Anwendung verknüpft gegen die X Intrinsics Bibliothek ( libXt ) wird an X11 init Zeit, schauen Sie in diesem Verzeichnis für Dateien, die Anwendung Klassennamen übereinstimmen. Auf diese Weise brauchen Sie nicht über das Laden von Ressourcen zu sorgen, etc; Bearbeiten Sie die App-Datei starten Sie das Programm.

So Ressourcen für xterm gehen in eine Datei XTerm-, etc; die Klasse eines beliebigen Programm, um herauszufinden, könnte man xprop (1) ohne Argumente, klicken Sie im Zielfenster verwenden, während der Zeiger ein Quer Haar ist und dann für das WM_CLASS Eigentum an stdout aus xprop suchen. Für einige ältere Tools wie xterm Sie auch editres verwenden können (1) in der Lage sein, interaktiv über die Ferninspektion Widgets einer laufenden X-Anwendung anzuzeigen; ein Get Baum Menüpunkt ist, können Sie auf dem Ziel-App und einem anderen Menüpunkt lassen Sie in den Klassennamen zeigen.

Ich, meint ~ / share / xApps / XTerm-Datei legt die Menühintergrundfarbe zu einem scheußlichen gelb; auf diese Weise, wenn I Steuer- . -Klick in einem XTerm- weiß ich sofort, wenn etwas falsch ist und meine Ressourcen wurden nicht geladen

#ifdef COLOR
XTerm.SimpleMenu*background: yellow
#endif

Andere Tipps

Ist das auftritt, wenn Sie Tlist laufen, oder wenn sie auf eine zuvor geöffnete Sitzung wiederhergestellt wurde?

Wenn es Letzteres ist (und Ihre Fenstergröße variiert), kann es sein, wegen der Optionen-Bildschirm mit ins Leben gerufen wurde. Versuchen Bildschirm starten mit diesen Optionen „-aADR“. „-A“ und „-A“ wird Bildschirm aufzuzwingen Wiederverbindung neu zu zeichnen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top