Linux에서 Mac 스타일 명령 / alt / control 키 모방


15

나는 Mac이 명령 키와 제어 키를 분리하여 OS 단축키와 텍스트 단축키가 공존 할 수 있다는 것을 절대적으로 좋아합니다. 이 이맥스 바로 가기를 할 수 있습니다 특히 있기 때문에, 매우 유용 모든 곳 .

나는 거의 모든 곳에서 이것을 허용하고 아무것도 찾을 수없는 일종의 유틸리티를 검색했습니다. 어떤 도움?

참고 : 키보드를 다시 매핑하는 것 이상을 원합니다. 실제로 OS 단축키와 텍스트 단축키를 나누고 싶습니다. 내가 볼 수있는 유일한 방법은 Gnome 및 Compiz의 각 바로 가기를 수동으로 이동하여 변경하는 것입니다.

답변:


2

나는 이것을 직접 시도하지는 않았지만 "Abun Ubuntu"에서 이것을 찾았습니다

자동 키 설치 :

apt-get install autokey-gtk

문구를 다음과 같이 설정하십시오.

Phrase Text: <ctrl>+C (actually type out the <ctrl>+ here)
Paste Using: Keyboard
Abbreviation: None
Hotkey: <super>+v
Window Filter: None

여기를 참조하십시오 : OSX System Wide와 같은 키보드 작동 방법?


1

02/03/2020 업데이트

Kinto는 이제 x11을 사용하는 Ubuntu / Debian 시스템 용 C로 다시 작성되었습니다. 또한 json 구성 파일을 사용하므로 터미널 이외의 다른 응용 프로그램으로 쉽게 관리하고 확장 할 수 있습니다. 더 이상 터미널 앱에서 앱이 Super에 매핑되지 않으며 이제 Cmd 키를 갖는 것과 동일한 느낌을주기 위해 Ctrl + Shift에 올바르게 매핑됩니다.

최신 릴리스를 확인하십시오. https://github.com/rbreaves/kinto

Super = Ctrl + Shift 변경을 허용하는 주요 변경 사항은이 기호 파일에 있습니다.

default partial xkb_symbols "mac_levelssym" {
    key <LWIN> {
      repeat= no,
      type= "ONE_LEVEL",
      symbols[Group1]= [ Hyper_L ],
      actions[group1]=[ SetMods(modifiers=Shift+Control) ]
    };
    key <RWIN> {
      repeat= no,
      type= "ONE_LEVEL",
      symbols[Group1]= [ Hyper_R ],
      actions[group1]=[ SetMods(modifiers=Shift+Control) ]
    };
};

Kinto가 유용 할 수 있습니다. 이 문제를 몇 가지 다른 방식으로 처리 한 후 몇 년 동안 내가 최근에 만든 프로젝트이며 지금은 공유하기에 충분히 견고하다고 생각합니다.

Kinto 설치 프로그램은 단순히 Python을 사용하여 초기 설치를 수행 한 후 시스템 서비스, bash, xprop, setxkbmap 및 xkbcomp입니다. 내가 아는 한,이 문제에 대한 가장 빠르고 가장 근본적인 해결책은 당신이 찾을 것입니다.

https://github.com/rbreaves/kinto

https://medium.com/@benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c0

여기 요점도 있습니다. 핵심 요소가 무엇인지 확인하고 싶다면 필요할 때 키 맵을 대체하지 않습니다. Gist에는 Cmd 및 화살표 키를 사용하는 macOS 스타일 커서 / 단어 조작을 설정하는 사용자 정의 xkb 키맵 파일도 포함되어 있지 않습니다.

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

요지 내용

# permanent apple keyboard keyswap
echo "options hid_apple swap_opt_cmd=1" | sudo tee -a /etc/modprobe.d/hid_apple.conf
update-initramfs -u -k all

# Temporary & instant apple keyboard keyswap
echo '1' | sudo tee -a /sys/module/hid_apple/parameters/swap_opt_cmd

# Windows and Mac keyboards - GUI (Physical Alt is Ctrl, Physical Super is Alt, Physical Ctrl is Super)
setxkbmap -option;setxkbmap -option altwin:ctrl_alt_win

# Windows and Mac keyboards - Terminal Apps (Physical Alt is Super, Physical Super is Alt, Physical Ctrl is Ctrl)
setxkbmap -option;setxkbmap -option altwin:swap_alt_win

#
# If you want a systemd service and bash script to help toggle between
# GUI and Terminal applications then look at project Kinto.
# https://github.com/rbreaves/kinto
#
# Note: The above may not work for Chromebooks running Linux, please look
# at project Kinto for that.
#
# If anyone would like to contribute to the project then please do!
#

여러 질문에 동일한 답변을 게시하지 마십시오. 동일한 정보가 실제로 두 질문에 모두 대답하는 경우 한 질문 (보통 새로운 질문)은 다른 질문과 중복하여 닫아야합니다. 다음과 같은 방법으로이를 표시 할 수 있습니다 중복으로 닫 투표 또는, 당신이 충분한 명성을하지 않은 경우, 플래그 인상 이 중복의 것을 나타냅니다. 그렇지 않으면이 질문에 대한 답을 맞추고 동일한 대답을 여러 곳에 붙여 넣지 마십시오.
DavidPostill

2
대답을 조정하여 질문에 실질적인 것을 추가 할 수 있다고 생각하면 그렇게했을 것입니다. 전반적으로 이것은 매우 일반적인 질문이며 모두 동일한 대답을 공유합니다. 어느 쪽이든 나는 중복 질문을 표시하거나 닫는 정책을 알지 못했습니다. 나는 미래를 위해 그것을 명심할 것이다.
R 벤 R
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.