Ich weiß, dass ich einige grundlegende Einstellungen der Linux-Konsole ändern kann, z. B. Schriftarten mit dpkg-reconfigure console-setup
.
Aber ich möchte Dinge wie Blinkrate, Farbe und Form ändern (ich möchte, dass mein Cursor immer ein Block ist). Ich habe Leute gesehen, die das geschafft haben. Ich hatte einfach nie die Gelegenheit, diese Leute zu fragen, wie das geht.
Ich glaube nicht , mittleres Terminal - Emulator - Fenster, ich die Linux - Textkonsole bedeuten, erreichen Sie mit Ctrl+ Alt+F-key
Ich verwende momentan Linux Mint, ein Debian-Derivat. Ich würde aber auch gerne wissen, wie das in Fedora geht.
Edit: Ich könnte auf etwas sein
Auf dieser Website habe ich gelernt , wie ich die Änderungen vornehmen kann, die ich benötige. Aber ich bin noch nicht fertig.
Ich habe über die Verwendung ständiger echo -e "\e[?16;0;200c"
für jetzt, aber ich habe ein Problem: beim Ausführen von Anwendungen wie vim
oder irssi
, oder eine Bildschirmsitzung Anbringen zurück , um der Cursor kehrt ein blinkendes Graustrich zu sein.
Und natürlich funktioniert es nur auf dieser. tty
Alle anderen Textkonsolen sind davon nicht betroffen.
Wie kann ich diese Änderungen dauerhaft machen? Wie kann ich sie auf andere Konsolen übertragen?
setterm(1)
undset(1P)
.setterm
schalte den Konsolenton aus, aber wie soll ich die Cursorformen einstellen? In der Tatsetterm
war der erste Ort, an dem ich gesucht habe, bevor ich die Fluchtsequenz gefunden habe.Antworten:
GitHub Gist: So ändern Sie die Form, Farbe und Blinkrate des Cursors in der Linux-Konsole
Ich definiere die folgenden Cursor-Formatierungseinstellungen in meiner
.bashrc
Datei (oder/etc/bashrc
):quelle
32
, Grün64
und Rot128
. Um die anderen Farben zu erhalten, addieren Sie sie einfach. Zum Beispiel Cyan = Blau + Grün. Daher32 + 64 = 96
müssen Sie schreiben , um Cyan zu erhalten96
. Weiß = Rot + Grün + Blau. Daher ist in meinem Fall Weiß32 + 64 + 128 = 224
.-bash: setterm: command not found
Fehler auf MacOS Mojave 10.14.2 ?Die meisten Apps verwenden die cnorm-Funktion, um den Cursor wieder in den "normalen" Zustand zu versetzen. Standardmäßig ist dies die blinkende Unterstreichung. Sie können dies jedoch in Ihrem Terminfo außer Kraft setzen. Dies sollte die meisten Anwendungen (vim, tmux usw.) reparieren. Setzen Sie diese Befehle ab:
Passen Sie den obigen Patch an Ihre Bedürfnisse an. Dies sollte ~ / .terminfo / l / linux erzeugen, was von den meisten Terminal-Apps aufgenommen werden sollte.
quelle
Wenn Sie bash verwenden, können Sie PROMPT_COMMAND verwenden, das nach jedem Befehl einen Befehl ausführt. Fügen Sie Folgendes in Ihre .bashrc ein
quelle
PROMPT_COMMAND='echo -e "\033[?16;0;224c"'
Sie , wenn Sie einen nicht blinkenden weißen Block anstelle eines orangefarbenen Blocks möchten.