2017-03-12 5 views
0

jeder! Ich installierte Ubuntu auf Vmware für das Arbeiten Laravel-Framework.Warum Befehl abgebrochen wird, wenn ich Terminalfenster auf Ubuntu verschiebe?

Ich habe ein Problem mit dem Terminal.

Wenn ich das Terminalfenster mit der Maus verschiebe, wird der Laufbefehl abgebrochen. Bitte beachten Sie dies ...

[email protected]:~$ ^C 
[email protected]:~$ ^C 
[email protected]:~$ ^C 
[email protected]:~$ ^C 

wenn ich Terminalfenster mit der Maus verschieben, Zeile nach im Terminal erscheint.

[email protected]:~$ ^C 

Was ist der Grund? Was soll ich tun, um dieses Problem zu lösen? (Wenn ich Terminal mit shift key+mouse drag verschiebe, ist es in Ordnung. Aber ich möchte die Shift-Taste nicht verwenden.) Danke.

Antwort

1

Das wahrscheinliche Problem ist, dass Ihr Terminal das Xterm-Mausprotokoll aktiviert hat (normalerweise von einem Text-Editor). Gelegentlich bereinigt sich das nicht nach sich selbst (ein Problem mit den Plugins von vim), und Sie werden sehen, dass dies in der Kommandozeile der Shell aktiviert ist.

Wenn Sie in den Textbereich klicken, ohne zu verschieben, werden Flucht- und Steuerzeichen gesendet, wenn das Xterm-Mausprotokoll aktiviert ist. Zumindest für xterm sollten beim Klicken/Ziehen des Fensterrahmens (einschließlich des Titelbereichs) diese Escape-/Steuerzeichen nicht an die Anwendung übergeben werden.

Die Verwendung der Shift-Taste ist in das Mausprotokoll integriert; Wenn es aktiviert ist, bekommst du dieses Verhalten - immer.

+0

Wie kann ich Xterm Mouse-Protocal deaktivieren, um zu verhindern, dass Befehl beim Ziehen Terminal-Fenster abgebrochen wird? – hkg328

Verwandte Themen