Urxvt blinkt, wenn über SSH auf Xming ausgeführt wird


1

Ich habe einen Windows 7-Computer mit Xming 6.9.0.31. Ich verbinde mich mit meiner Linux-Box unter Ubuntu Server 9.10 mit plink und starte urxvt. Es startet und funktioniert einwandfrei, jedoch blinkt das xming-root-Fenster auf dem urxvt-Bildschirm etwa zweimal pro Sekunde. Dies macht es unmöglich, mit urxvt zu arbeiten.

Alles andere, was ich über die ssh-Verbindung getestet habe (xterm, xfce4-terminal, etc) funktioniert einwandfrei ohne zu blinken und dasselbe Problem ist bei zwei anderen Linux-Installationen aufgetreten (wieder nur mit urxvt).

Vielen Dank!

Antworten:


1

Hast du urxvt aus den Ubuntu-Repositories installiert? Welches Paket? Oder wenn Sie es selbst kompiliert haben, welche Optionen zur Kompilierungszeit haben Sie verwendet? Welche Funktionen haben Sie aktiviert?

Wenn Sie über die Ubuntu-Repositorys installiert haben, versuchen Sie, das Paket rxvt-unicode-lite anstelle von rxvt-unicode zu installieren . Die Lite-Version ist mit vielen deaktivierten Zusatzfunktionen kompiliert und kann Ihr Problem lösen, ohne auf die verschiedenen Optionen einzugehen.

In urxvt aka rxvt-unicode sind viele ansprechende Funktionen integriert. Höchstwahrscheinlich tritt bei einer bestimmten Funktion ein Problem auf, und durch Deaktivieren wird das Problem behoben. Versuchen Sie insbesondere, die Unterstützung für Transparenz / libAfterImage, Xft-Schriftarten und ... zu entfernen. Ich weiß nicht, was noch.

Eine Liste der Laufzeitoptionen finden Sie in der Manpage urxvt (1) . Diese springen mir als gute Dinge zum Abschalten heraus:

  • -rv- Schalten Sie das simulierte Rückvideo aus. Ressource reverseVideo.
  • -tr- Schalten Sie die Illusion eines transparenten Fensterhintergrunds aus; ressourcentransparent.
  • -depth - Verwenden Sie eine Bit-Tiefe, die Ihrem X-Server entspricht
  • -fade 0 - Fading-On-Focus-Loss ausschalten

Eine Liste der Optionen zur Kompilierungszeit finden Sie auf der Manpage urxvt (7) (und den häufig gestellten Fragen zu urxvt) (unten auf der Seite). Wenn Sie eine eigene kompiliert haben, versuchen Sie, eine neue Version mit der --disable-everythingOption zu kompilieren, und prüfen Sie, ob dies hilfreich ist. In diesem Fall können Sie Features wieder hinzufügen und ausprobieren, bis Sie die gefunden haben, die das Problem verursacht. Insbesondere deaktivieren diese Optionen Dinge, von denen ich erwarten würde, dass sie Probleme verursachen:

  • --disable-transparency
  • --disable-afterimage
  • --disable-fading
  • --disable-frills
  • --disable-swapscreen
  • --disable-xft

Woah, danke für die tolle Antwort. Ich werde das alles ausprobieren, wenn ich nach Hause komme. Prost! Was deine Frage betrifft, habe ich von den Ubuntu-Repos als rxvt-unicode installiert.
Carl Sverre

Ich habe flackernde Probleme wie das, was Sie in anderen Anwendungen beschrieben haben, gesehen (vor einiger Zeit; ich verwende Remote X heutzutage nicht oft), und es schien immer ein Problem mit einigen Grafikfunktionen zu sein, die auf echter Hardware ausgeführt werden wollten richtig arbeiten. Probieren Sie das Paket rxvt-unicode-lite aus. Wenn dies behoben ist, wissen Sie, dass es eines der schwereren Grafikspielzeuge ist, die das reguläre Paket aktiviert. Sie können auch mit Kompilierungsoptionen spielen, wenn Sie möchten.
Quack Quijote

Also habe ich es kurz versucht und hatte Probleme mit rxvt-unicode-lite. Ich werde versuchen, rxvt irgendwann in Kürze mit einigen der von Ihnen erwähnten Deaktivierungen aus dem Quellcode zu kompilieren. Vielen Dank!
Carl Sverre

Haben Sie die aufgeführten Befehlszeilenoptionen ausprobiert? keine hilfe da?
Quack Quijote

Wenn ich dies als Antwort markiere, kann ich mich nicht erinnern, ob ich das Problem behoben habe, aber diese Antwort enthält viele großartige Informationen, sodass sie eine großartige Ressource für andere Personen darstellt, die dieses Problem haben.
Carl Sverre
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.