Wiem, że mogę zmienić niektóre podstawowe ustawienia konsoli Linux, na przykład takie jak czcionki dpkg-reconfigure console-setup
.
Ale chciałbym zmienić takie rzeczy jak blinkrate, kolor i kształt (chcę, aby mój kursor zawsze był blokiem). Widziałem ludzi, którzy to osiągali. Po prostu nigdy nie miałem okazji zapytać tych ludzi, jak to zrobić.
Nie mam na myśli okien emulatora terminali, mam na myśli konsolę tekstową Linuksa, do której można dotrzeć za pomocą Ctrl+ Alt+F-key
Obecnie używam Linux Mint, który jest pochodną Debiana. Chciałbym jednak wiedzieć, jak to zrobić w Fedorze.
Edycja: Mogę coś załatwić
Na tej stronie dowiedziałem się , jak wprowadzić potrzebne zmiany. Ale jeszcze nie skończyłem.
Mam rozliczane na użyciu echo -e "\e[?16;0;200c"
do teraz, ale mam pewien problem: kiedy uruchomione aplikacje podoba vim
lub irssi
, lub dołączenie do sesji ekranu, powraca kursor z powrotem do bycia migający szary podkreślenia.
I oczywiście działa tylko na tym jednym, tty
nie ma to wpływu na wszystkie inne konsole tekstowe.
Jak mogę wprowadzić te zmiany na stałe? Jak mogę wypełnić je innymi konsolami?
setterm(1)
iset(1P)
.setterm
do wyłączenia dźwięku konsoli, ale jak ustawić kształty kursora? Właściwie tosetterm
było pierwsze miejsce, w którym szukałem, zanim znalazłem sekwencję ucieczki.Odpowiedzi:
GitHub Gist: Jak zmienić kształt, kolor i szybkość kursora konsoli Linux
W moim
.bashrc
pliku (lub/etc/bashrc
) definiuję następujące ustawienia formatowania kursora :źródło
32
, zielony był,64
a czerwony był128
. Aby uzyskać inne kolory, wystarczy je dodać. Na przykład cyan = niebieski + zielony. Dlatego, aby uzyskać cyjan,32 + 64 = 96
musisz pisać96
. Biały = czerwony + zielony + niebieski. Dlatego w moim przypadku biały jest32 + 64 + 128 = 224
.-bash: setterm: command not found
błąd w systemie macOS Mojave 10.14.2 ?Większość aplikacji korzysta z funkcji cnorm, aby przywrócić kursor do stanu „normalnego”. Domyślnie jest to migające podkreślenie. Ale możesz to zmienić w swoim terminfo. To powinno naprawić większość aplikacji (vim, tmux itp.). Wydaj następujące polecenia:
Zmodyfikuj powyższą poprawkę do swoich potrzeb. Powinno to stworzyć ~ / .terminfo / l / linux, które powinny być pobierane przez większość aplikacji terminalowych.
źródło
Jeśli używasz bash, możesz użyć PROMPT_COMMAND, który wykona polecenie po każdym poleceniu. Umieść następujące dane w pliku .bashrc
źródło
PROMPT_COMMAND='echo -e "\033[?16;0;224c"'
jeśli chcesz mieć nie mrugający biały blok zamiast pomarańczowego.