2010-12-11 5 views
8

Wie auch immer den Cursor "vertikale Linie" anstelle einer Box ändern?sowieso den Cursor "vertikale Linie" anstelle einer Box ändern?

Feld: ■

Zeile: |

sorry ich bin mit XTERM

+0

Wo würdest du es ändern? tty, Konsole, Texteditor, Browser? –

+0

Welchen Terminalemulator verwenden Sie? Für Xterm ist dies mit ~/.Xdefaults konfigurierbar. Ist das ein einfaches Vanille-Xterm? –

Antwort

3

Ich glaube nicht, dass der Cursor machen eine vertikale Linie in xterm möglich ist. Es ist jedoch möglich, es unterstrichen zu machen. Führen Sie einfach xterm -uc.

Es könnte möglich sein, mit einem anderen Terminalemulator zu tun, was Sie wollen. Zum Beispiel verwende ich Konsole und ich kann die Cursorform auf "Blockieren", "I-Beam" und "Unterstreichen" einstellen.

+0

Ich frage mich, gibt es eine Option für .Xdefaults =) thnx dafür. – holms

0

Dies hängt davon ab, auf welchem ​​Terminal-Emulator Sie sich befinden.

Versuchen Sie, das Menü zu betrachten: Voreinstellungen: Fenster: Cursortype, wenn es welche gibt.

Ich habe gesehen, den Terminal-Cursor in Mac/Apples Terminal zu ändern. Versuchen Sie, in Ihrer Linux-Box zu sehen.

15

Es scheint, dass xterm Unterstützung für den vertikalen Balken- oder I-Beam-Cursor hinzugefügt hat.

Sie können den Cursor ändern, indem Sie in Ihre ~/.bashrc eine der folgenden Zeilen eingefügt (wenn Sie bash verwenden):

echo -e -n "\x1b[\x30 q" # changes to blinking block 
echo -e -n "\x1b[\x31 q" # changes to blinking block also 
echo -e -n "\x1b[\x32 q" # changes to steady block 
echo -e -n "\x1b[\x33 q" # changes to blinking underline 
echo -e -n "\x1b[\x34 q" # changes to steady underline 
echo -e -n "\x1b[\x35 q" # changes to blinking bar 
echo -e -n "\x1b[\x36 q" # changes to steady bar 

Referenzen:

+0

Und zwei weitere von mir, die immer auch gefragt sind: 'echo -ne" \ x1b [? 25l "' wird den Cursor __hide__; 'echo -ne" \ x1b [? 25h "' wird __show__ den Cursor erneut anzeigen. Für mich ist das essentiell, wenn ich einen 'xterm' als (pseudo) schreibende Ausgabekonsole" missbrauchen "will. __Besides__: Diese Zeilen scheinen etwas zu viel zu enthalten. Ein bloßes "Echo-ne" \ x1b [6 q "' wird sich in einen stetigen Balken ändern. Keine Ahnung, wofür das "\ x3" gedacht ist. Lass es einfach weg. – syntaxerror