W systemie Windows można wpisywać z klawiatury specjalne znaki, przytrzymując klawisz Alt i wpisując kilka cyfr, w zależności od znaku, którego chcesz użyć. Czy to działa z Linuksem w ten sam sposób?
W systemie Windows można wpisywać z klawiatury specjalne znaki, przytrzymując klawisz Alt i wpisując kilka cyfr, w zależności od znaku, którego chcesz użyć. Czy to działa z Linuksem w ten sam sposób?
Odpowiedzi:
Możesz użyć Ctrl+ Shift+, ua następnie kodu szesnastkowego . (Wystarczy przytrzymać Ctrli Shiftpodczas wpisywania kodu)
u
, po prostu przytrzymaj Ctrl+Shift
) dla „działa w GNOME” i metodę dla VIM, która używa, u
ale nie Shift
.
Compose
(mapowany jako Right-Ctrl), który powinien działać we wszystkich DE, ponieważ zapewnia go X. Compose " A
=> ä
, Compose g p i
=> "π" itp.
X używa czegoś zwanego kluczem tworzenia . Naciskając Compose, some key, some key... w kolejności, wy can znaków wejściowych. Mam mój klucz komponowania ustawiony na Menu; wpisać ©
(symbol praw autorskich), chciałbym użyć Menu, o, c.
Pełna lista kombinacji klawiszy X komponowania można znaleźć online (200 KiB) lub lokalnie w /usr/share/X11/locale/en_US.UTF-8/Compose
.
W Gnome klawisz tworzenia można ustawić, przechodząc do Preferencji → Klawiatura → karta Układy → Opcje układu → Komponuj pozycję klucza.
setxkbmap
. Na przykład $ setxkbmap -option 'compose:menu'
ustawi klawisz „menu” (między Alt Gr a prawym Ctrl na mojej klawiaturze) jako klawisz komponowania.
Wprowadzanie znaków Unicode w systemie Linux jest różne. UTF-8 i Unicode Pytania ma sekcję zawierającą różne metody wprowadzania :
[unicode in hex]
jest zdefiniowany w ISO 14755 i zaimplementowany przez GTK2 +, i działa w GNOME-Terminal i innych aplikacjach.[unicode in hex]
działa w VIM.[unicode in decimal using numpad digits]
działa w konsoli pod warunkiem, że twoje środowisko jest odpowiednio skonfigurowane, aby oczekiwać UTF-8 (poprzez zmienne środowiskowe LOCALE lub LANG). (strona podręcznika unicode_start ).Inne metody, których możesz użyć:
xmodmap
do mapowania klawiszy w X (przykłady znajdują się w linku FAQ powyżej).Konsola Linux obsługuje także klawisze tworzenia (klawisz tworzenia to często Alt+ AltGrlub PrintScrn) - szczegółowe informacje można znaleźć w artykule Jak zdefiniować klucz tworzenia w terminalu w systemach Unix i Linux Stack Exchange.
Jest lepsza metoda zarówno dla Linuksa, jak i Windowsa niż używanie kodów Alt-Key, które nie wymagają zapamiętywania żadnych kodów. Jest to szczegółowo opisane tutaj .
Istotą jest to, że używasz AutoHotKey (Windows) lub AutoKey (Linux). Oba działają w tle i akceptują dowolne ciągi jako wyzwalacze do uruchomienia polecenia, które w tym przypadku polega na wysłaniu specjalnego znaku do schowka, a następnie wklejeniu go do dowolnego aktualnie używanego programu.
Podany przykład ma / wyzwalacz jako wyzwalacz (w tym ukośnik). Po wpisaniu tych sześciu znaków są one usuwane i zastępowane przez δ.