przykład stty, aby zmienić powiązanie klucza dla „Ctrl-z”


1

Używam trybu cua w emacs, ale nadpisuje on „Ctrl-Z”, który łączy się z zawieszeniem zadania w Linuksie. Tak więc myślę o zmianie powiązania klawiszy „Ctrl-Z” w Linuksie i dowiedziałem się, że „Stty” może mi to pomóc. Nie mam jednak pojęcia, jak to zrobić w stty. Nie znalazłem żadnego użytecznego przykładu zmiany klucza przy użyciu stty online.

Czy mógłbyś mi pomóc podać przykład użycia stty do zmiany klucza? Na przykład, jak mogę reprezentować klawisz „Shift” w stty?

Z góry dziękuję!

Odpowiedzi:


1
stty susp CHAR

Możesz potrzebować cytować ten znak „ctrl-V”, np. aby zmienić go na ctrl-K, musisz wpisać ctrl-V, ctrl-K, zwykle reprezentowane przez obwód dla „ctrl”:

stty  susp  ^V^K

Po wpisaniu ctrl-V na ekranie nie ma opinii.

Sprawdź za pomocą „stty -a”, aby zobaczyć, co jest wtedy przypisane.

Sam klawisz Shift nie może być używany jako klucz zawieszenia. Potrzebujesz postaci, a nie klucza. Ctrl-Z to ascii-26, czyli znak, podobnie jak ctrl-K (ascii-10), ale klawisz Shift nie jest znakiem, nawet shift-ctrl-K, który generuje wciąż tę samą postać ascii-10 . Oczywiście możesz użyć klawisza shift + k, który jest po prostu wielką literą K, ale chyba tego nie chcesz.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.