μμΉ λ¦¬λ μ€
2.1.0
μ΄κ²μ 2 κ°μ μλ‘μ΄ μμΉ λ¦¬λ μ€ μ€μΉμ 2 κ°μ μλ‘μ΄ μ₯λ²½ μ€μΉμ λλ€. λ λ€ μνΌ ν€λ₯Ό λ§μ΄ μ¬μ©νλ λ©μ§ Windows κ΄λ¦¬μλ₯Ό μ¬μ©νκ³ μμ΅λλ€. κ·Έκ²μ λͺ μ΄ λμ μλνμ§λ§ μ무κ²λνμ§ μλλΌλ μλμͺ½ μμΉμ κ°ν μμ΅λλ€. μ¬λΆν μ μ€μ§νλ μ μΌν λ°©λ²μ΄λ©° λ°°λ¦¬μ΄ ν΄λΌμ΄μΈνΈλ₯Ό μ’ λ£ν΄λ ν€ λλ₯΄κΈ°κ° μ€μ§λμ§λ μμ΅λλ€. ν€ λλ₯΄κΈ°κ° μμλμ§ μκ±°λ μ₯λ²½μ΄λ‘λλμ§ μμΌλ©΄ λ© μΆ₯λ λ€.
λν Linux μλ²-> Linux ν΄λΌμ΄μΈνΈ (λ λ€ Arch) μμλμ΄ λ¬Έμ κ° μμ΅λλ€. μ’ μ’ κ³ μ λ μνΌ / λ©ν ν€μ΄μ§λ§ λλλ‘ λ€λ₯Έ μμ μ (shift λλ ctrl)μ λλ€. λ¬Έμ κ° λ°μνλ©΄ (μ΄ μμμλ μννΈλΌκ³ ν©μλ€) λ°°λ¦¬μ΄ μλ²λ₯Ό λ€μ μμνκ³ ν΄λΌμ΄μΈνΈ μμ€ν μΌλ‘ λ€μ μ ννλ©΄ μ μμ λλ€. μ¦μ νΈμ€νΈλ‘ λ€μ μ ν ν λ€μ ν΄λΌμ΄μΈνΈλ‘ λ€μ μ ννλ©΄ Shift ν€κ° λ€μ λ© μΆ₯λ λ€. μμ μλ ν΄λΌμ΄μΈνΈ μμ€ν μ 물리μ ν€λ³΄λμμλ "κ³ μ "μνλ‘ μ μ§λ©λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ μΌλ°μ μΈ λ°©λ²μ ν΄λΌμ΄μΈνΈ μμ€ν μ μ¬λΆν νλ κ²μ λλ€.
λ΄κ° μ΄κ²μ λλ²κΉ
νλ λ° λμμ΄ λ μμλ λ°©λ²μ λν μ‘°μΈμ λλ₯Ό μ λμ μΌλ‘ λ―ΈμΉκ² λ§λ€κΈ° λλ¬Έμ κ°μ¬ ν κ²μ
λλ€. ν΄λΌμ΄μΈνΈ μ»΄ν¨ν°μ SSHλ₯Ό μ¬μ©ν μ μμ΅λλ€. λλ²κ·Έλ₯Ό μν΄ DISPLAY=:0 xset -q
λ° DISPLAY=:0 xev
μ (λ₯Ό) μλνλλ° λͺ¨λ κ²μ΄ μ μμΈ κ²μ²λΌ 보μ
λλ€ (xsetμ κ³ μ λ μμ μκ° νμλμ§ μκ³ "μ¬λ°λ₯Έ"ν€κ° ν΄λΌμ΄μΈνΈμμ (barriercλ₯Ό ν΅ν΄ λλ μ§μ ) λλ¬μ§κ³ μμ).
μ΄ λ¬Έμ λ Barrier 2.2.0κ³Ό Synergy 1.10.1μ μ¬μ©νμ¬ λ°μν©λλ€.
λλ μ΄κ²μ κ±°μ λ§€μΌ λ°κ³ μλ€. ν΄λΌμ΄μΈνΈμ μλ² λͺ¨λμμ Arch Linux (μ΅κ·Ό μ λ°μ΄νΈ λ¨)λ₯Ό μ€ννκ³ μμ΅λλ€. μ΄ λ¬Έμ λ μ£Όλ‘ ν΄λΌμ΄μΈνΈμ μν₯μ λ―ΈμΉλ κ²μΌλ‘ 보μ΄λ©° Joshμ λ§μ°¬κ°μ§λ‘ ν΄λΌμ΄μΈνΈ μμ€ν μ μ₯λ²½μ μμ€ νμλ κ³μλ©λλ€.
λ¬Έμ λ₯Ό ν΄κ²°νλ €λ©΄ λ‘κ·Έ μμ (TTYλ‘)νκ³ λ€μ λ‘κ·ΈμΈ ν λ€μ Xλ₯Ό λ€μ μμν΄μΌν©λλ€.
λλ μ΄κ²μ΄ Windows ν΄λΌμ΄μΈνΈμμλ λ¬Έμ μ΄λ©° μ¬λ¬ κ°μ§ μμ ν€κ° λ©μΆ μ μλ€κ³ μκ°ν©λλ€. λꡬλ μμ μ μΌλ‘ μ¬ν ν μ μλ€λ©΄ λμμ΄ λ κ²μ λλ€.
μ μκ²λ Alt ν€μΈ κ²½ν₯μ΄ μμ΅λλ€. Altλ₯Ό μ¬μ©νμ¬ μ°½μ μ΄λνκ³ ν¬κΈ°λ₯Ό μ‘°μ νλλ‘ νκ²½μ ꡬμ±νμ΅λλ€ (Alt + λλκ·Έ). μ°½μ νλ©΄ κ°μ₯μ리 (λ³΄ν΅ λ΄ λ§μ°μ€κ° νΈμ€νΈ μ»΄ν¨ν°λ‘ λ€μ μ΄λν μ μλλ‘ νμ©νλ κ°μ₯μ리)λ‘ Alt ν€λ₯Ό λλ₯Έ μνμμ λλκ·Ένλ©΄ νΈλ¦¬κ±° λ μ μμ΅λλ€. λλ μ°½λ¬Έμ μμ§μΌ λ μ£Όμνκ³ κ·Έκ²μ΄ κ·Έκ²κ³Ό κ΄λ ¨μ΄ μλμ§ νμΈ ν κ²μ λλ€ (λ§μ°μ€κ° μ₯μΉ μ¬μ΄λ₯Ό μ΄λν λ μμ μκ° μ‘ν μμ).
μ°λΆν¬ μλ²μ Windows ν΄λΌμ΄μΈνΈλ₯Ό μ¬μ©νμ¬ λ©ν ν€κ° λΆμ΄ μμ΅λλ€. μ²μμλ λ©ν ν€κ° μ°λΆν¬μμλ§ μλνκ³ μ΄λ μͺ½μμλ μλνμ§ μμ΅λλ€.
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄ λ μμλ λλ²κΉ μ΄λ μ 곡 ν μμλ λ‘κ·Έκ° μμ΅λκΉ? μ΄ μμ μμ λλ ν€λ³΄λλ₯Ό λ§€μΌ μλμν€κΈ° μν΄ μ 체 X-window μΈμ μ λ«μμΌνλ κ²μ΄ μ§μ κ°λ₯νμ§ μκ³ λ¬Έμ κ° μ νλλ κ²μ²λΌ 보μ΄κΈ° λλ¬Έμ λ€λ₯Έ κ²μΌλ‘ μ ννλ κ²μ κ³ λ €νκ³ μμ΅λλ€.
μ κ° μ 곡 ν μμλ κ²μ΄ μλ€λ©΄μ΄ λ¬Έμ λ μ΄μ ν루μ ν λ² μμ μ μΌλ‘ λ°μνλ―λ‘ λ°μ΄ν°λ₯Ό λ§€μ° λΉ λ₯΄κ³ λ°λ³΅μ μΌλ‘ μ 곡 ν μ μμ΅λλ€.
@DarwinSurvivor- (Xλ₯Ό λ λμ§ μκ³ ) μ΄κ²μ "μ¬μ€μ "νλ μ μΌν λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€ ... κ·Έλ¦¬κ³ μ΄μμ μ΄μ§ μμ΅λλ€.
#!/usr/bin/env bash
setxkbmap -layout us
xdotool keyup Shift_L Shift_R Control_L Control_R Alt_L Alt_R Super_L Super_R Hyper_L Hyper_R Caps_Lock 204 205 206 207
λλ μ΄μ μ΄λ»κ² λ λΉ μμ μμ μν₯μ λ―Έμ³€μ΅λλ€.
μλ₯Ό λ€μ΄ cVimμ μ¬μ©νλ―λ‘ "x"λ "Ctrl + F4"μ λμΌνλ©° νμ¬ νμ λ«μ΅λλ€. x ν€κ° λ©μ·μ΅λλ€. μ¦, ν¬λ‘¬ μ°½μΌλ‘ μ ννλ©΄ μ 체 μ°½μ΄ μ¬λΌμ§ λκΉμ§ λΉ λ₯Έ νμΌλ¬κ° λͺ¨λ νμ λ«μ΅λλ€.
λ΄ μνΌ ν€κ° κ°λ μ΄λ κ² λ©μΆ°μ. DarwinSurvivorκ° μΈκΈνλ―μ΄ xμ κ°μ λ€λ₯Έ ν€λ λ©μΆ μ μμ΅λλ€. ν΄λΌμ΄μΈνΈκ° 'xxxxxxxxx'λ₯Ό 맀μ μμ ν λ€μ μ€μ§νλ λμ 컀μλ λκ²°λκΈ° λλ¬Έμ (wi-fi) μ§μ°μΌλ‘ μΈν΄ λ°μνλ€κ³ κ°μ νμ΅λλ€. μνΌ ν€ λ¬Έμ λ Xλ₯Ό λ€μ μμ / μ¬λΆν νμ§ μλ ν κ±°μ μꡬμ μΈ κ²μΌλ‘ 보μ λλ€.
μλ² : Windows 10
ν΄λΌμ΄μΈνΈ : Linux Mint 19.1 Cinnamon
ALT ν€λ‘λ λκ°μ΅λλ€.
λμμ λ°λκ°λ©λλ€. νΈμ€νΈμμ Alt ν€λ₯Ό λλ₯΄λ©΄ ν΄λΌμ΄μΈνΈλ λλ₯΄μ§ μμ κ²μ²λΌ μλν©λλ€. λ²μ¨ λ λ² μΌμ΄λ¬μ΅λλ€. μ²μμ μμ ν κ²μ΄ 무μμΈμ§ μ λͺ¨λ₯΄κ² μ΅λλ€.
μλ² : Windows 10
ν΄λΌμ΄μΈνΈ : macOS High Sierra 10.13.6
*μ΅μ μ 보:
ALT ν€κ° λ© μΆλ©΄ CONTROL ν€λ₯Ό λλ¬ ν΄κ²°ν μ μμ΅λλ€.
MacOS νΈμ€νΈ λ° Linux Mint ν΄λΌμ΄μΈνΈμμ λμΌν (μνΌ ν€ λ©μΆ€, λλλ‘ Ctrl ν€)μ΄ λ°μν©λλ€.
μ΄κ²μ μλ €μ§ μμΈμμ΄ κ°νμ μΌλ‘ λ°μνμ§λ§ ν€λμ κ³Ό ν¨κ» Skype λλ Google Hangoutμ μ¬μ©ν λ μμ£Ό λ°μνλ κ²μΌλ‘ λνλ¬μ΅λλ€. Xλ₯Ό λ€μ μμνλ©΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λλ‘λ μ 체 μ’ λ£ / μ¬λΆν μ΄ νμν©λλ€. setxkbmap / xdotoolμ΄ μ¬μ€μ λμ§ μλ κ² κ°μ΅λλ€.
μλ² : macOS High Sierra 10.13.6
ν΄λΌμ΄μΈνΈ : Linux Mint 18.3
λ€νΈμν¬ : λμΌν μ€μμΉμ LAN μ°κ²°, λμΌν μλΈλ· (WiFi μμ)
λ°°λ¦¬μ΄ 2.3.2- λ¦΄λ¦¬μ€ -210c2b70
Barrierμ 무μμΌλ‘ μΈν΄ ν΄λΌμ΄μΈνΈμμ λ©ν ν€κ° "λλ €"μ§κ²λ©λκΉ? μν λ³κ²½μ μ λ° ν λ€μ μ¬μ€μ λμ§ μλλ‘νλ μ΄λ²€νΈκ° μμ΄μΌν©λλ€. μλ§λ μμ§νλ€κ³ μκ°ν©λλ€.
ν΄λΌμ΄μΈνΈμμ ν΄μ λμ§ μμ Shift ν€μ λμΌν λ¬Έμ . μνΌ ν€λ³΄λ€ λ λ§μ μμ μμ μν₯μ λ―ΈμΉλ κ²μ²λΌ 보μ΄κΈ° λλ¬Έμ μ λͺ©μ μ΄λ¦μ λ°κΏλλ€.
μ΄μ체μ
μλ² : Ubuntu 18.04 (Kernel 4.15.0-99-generic)
ν΄λΌμ΄μΈνΈ : Ubuntu 18.04 (Kernel 5.3.0-51-generic)
λ°°λ¦¬μ΄ λ²μ
μλ² : barrierc 2.3.2-13-g9080ce45
ν΄λΌμ΄μΈνΈ : μ₯λ²½ 2.3.2-13-g9080ce45
Synergy https://github.com/symless/synergy-core/issues/6459 μμ μ μ¬ν λ¬Έμ λ₯Ό λ°κ²¬νμ΅λλ€.
λͺ ννκ²νκΈ°μν μμ μ λ°μ΄νΈλ‘, Shift ν€λ₯Ό λλ₯Ό λλ§λ€ 릴리μ€λμ§ μμ ν€κ° λ°μνλ―λ‘ λ€νΈμν¬ λ¬Έμ λ‘ μΈν κ² κ°μ§ μμ΅λλ€.
μλ² : μ₯λ²½ 2.3.2-snapshot-210c2b70 (Windows 10 1909)
ν΄λΌμ΄μΈνΈ : μ₯λ²½ 2.3.2-RELEASE-00000000 (Arch Linux μ΅μ λ²μ , Mate 1.24 over Xorg)
λ§μ°¬κ°μ§λ‘, ν΄λΌμ΄μΈνΈμμ CTRL-ALT-DELμ λλ₯΄λ©΄ ν΄λΌμ΄μΈνΈμμ μλ² (Windows) (μ κΈ | SwitchUser | λ‘κ·Έ μμ | μμ κ΄λ¦¬μ) λ©λ΄λ₯Ό νΈμΆ ν λ€μ ESCλ₯Ό λλ¬ λ°μ€ν¬ν±μΌλ‘ λμκ°λλ€. λͺ μ΄ (μ΅λ 20 μ΄), κ·Έλ° λ€μ μ체μ μΌλ‘ λ€μ λ© μΆ₯λ λ€.
ν΄λΌμ΄μΈνΈμ μλ² λͺ¨λμμ Debug2 μμ€μ λ‘κ·Έλ "νλ©΄ μ§μ / λκ°κΈ°"λ©μμ§ λ§ νμνκ³ μ μ©νμ§ μμ΅λλ€.
λ²κ·Έλ ctrl κ΄λ ¨μΌλ‘ μΈν΄ κ°λ¨ν ν€ μ λ ₯μ λͺ λ ΉμΌλ‘ ν΄μνλ―λ‘ ν΄λΌμ΄μΈνΈλ₯Ό μ¬μ©ν μ μκ² λ§λλλ€.
ν΄λΌμ΄μΈνΈμ ctrl λ° alt ν€κ° λͺ¨λ λ©μΆ°μλ μνμμλμ΄ λ¬Έμ κ° λ°μν©λλ€.
ν΄λΌμ΄μΈνΈμ μλ²λ λ λ€ Ubuntuμ΄λ©° λ²μ 2.3.2-snapshot-9080ce45μ
λλ€.
λ°λΉμ 2.1.2 + dfsg-1
ν΄λΌμ΄μΈνΈμμ Shift ν€λ₯Ό λλ₯΄λ©΄ μ¬μ ν Shift ν€λ₯Ό λλ₯΄μ§ μλ ν λ€λ₯Έ ν€κ° μλνμ§ μμ΅λλ€. μλ₯Ό λ€μ΄ Lμ μ
λ ₯ ν ν λ€λ₯Έ λλ¬Έμ λ§ μ
λ ₯ ν μ μμ΅λλ€.
ν¬μΈν°λ₯Ό μλ²λ‘ λ€μ μ΄λ ν λ€μ ν΄λΌμ΄μΈνΈλ‘ λ€μ μ΄λνλ©΄ λ€μ μ€μ λ©λλ€.
Barrier 2.3.3μ΄ μ€μΉλ λ Linux Mint (20 λ° 19) μ»΄ν¨ν°κ°μ μ κΈ°μ μΌλ‘ λ°μν©λλ€.
SHIFT_Rμ΄λΌλ λ μ΄λΈμ΄ λΆμ μ€λ₯Έμͺ½ μννΈ ν€κ° λ©μΆ° μμ΅λλ€.
ν€λ₯Ό κ°λ¨ν λλ λ€κ° λμΌλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
κ³ μ λ ν€λ λ€μ λ°©λ²μΌλ‘ κ°μ§ ν μ μμ΅λλ€. xev | grep 'keycode .* (.*)'
μ΄μ μ견 μΈμλ Linux ν΄λΌμ΄μΈνΈμμ λ€μ νλ μ€ νλμ κ΄λ ¨νμ¬ μμ£Ό λ°μν©λλ€.
ν€κ° μ¬κ³ (μ μκ²λ Ctrl ν€)κ°λλ©΄ μ ν°λ―Έλ μ°½μμ μμμ λ¬Έμλ₯Ό μ λ ₯ ν μ μκ±°λ λλ¬Έμκ° μκ±°λ ν€λ³΄λ μ λ ₯μ΄ μ νμλ κ²κ³Ό κ°μ λ€λ₯Έ μ¦μμ΄ λͺ μ΄μμ λͺ λΆ νμ λνλκΈ° μμν©λλ€. μΌλ°μ μΌλ‘ μν©μ΄ μ νλκ³ μ μΌν ν΄κ²°μ± μ μ¬λΆν νλ κ²μ λλ€.
λλ‘λ μ΄λ¬ν νλ μμ΄λ λ°μνμ§λ§ λλ¬Όκ² λ°μν©λλ€.
κ³ κ°:
Linux 4.15.0-107-generic # 108 ~ 16.04.1-Ubuntu SMP κΈμμΌ 6 μ 12 μΌ 02:57:13 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux
λ°°λ¦¬μ΄ 2.3.2- μ€λ
μ· -210cb270
λΉλ λ μ§ : 2020 λ
6 μ 5 μΌ κΈμμΌ
μ¬κΈ°λ μ¬λ:
Darwin 17.7.0 Darwin Kernel λ²μ 17.7.0 : Wed May 27 17:00:02 PDT 2020; λ£¨νΈ : xnu 4570.71.80.1 ~ 1 / RELEASE_X86_64 x86_64
μ₯λ²½ : 2.3.2-Release-210cb270
λΉλ λ μ§ : 2019 λ
10 μ 3 μΌ
λ€νΈμν¬ : μ΄λλ·, 1GB, λμΌν μλΈλ·, λλλ‘ wifi (배리μ΄μ ν΄λΌμ΄μΈνΈλ λμΌν λΌμ°ν°μ μμ§λ§ μλ²λ μ΄λλ·μ ν΅ν΄ μ°κ²°λκ³ ν΄λΌμ΄μΈνΈλ wifiλ₯Ό ν΅ν΄ μ°κ²°λ¨)
μ λ°μ΄νΈ λ¨
2020 λ
8 μ 26 μΌ-μ£Όνμ κΈ°μ¬μλ‘ Wi-Fi μ°κ²° μΆκ°
2020 λ
8 μ 28 μΌ-μ£Όνμ κΈ°μ¬μλ‘ μ΄λλ· μ€μμΉμ Wi-Fi μΆκ°
μ€λμ΄ λ¬Έμ μ λΆλͺνλ©΄ μλΉν μ κΈ°μ μΌλ‘ μ¬ν ν μ μλ€κ³ μκ°ν©λλ€. μ νν λ¨κ³λ₯Ό μ’νλ € κ³ ν©λλ€.
μ§κΈκΉμ§ λ΄κ° κ°μ§ κ²μ λ€μκ³Ό κ°μ΅λλ€.
μ μ΄λ ν μ§μ μμ Linux ν΄λΌμ΄μΈνΈμμ μ¬λ¬ κ°μ μ₯λ²½ νλ‘μΈμ€ (barriercκ° μλλΌ μ₯λ²½)κ° μ€νλκ³ μμμ λ°κ²¬νμ΅λλ€. λͺ¨λ κ²μ μλ‘ λ€μ μμνκ³ λ¬Έμ λ₯Ό κΉλνκ² μ¬ννλ μΌλ ¨μ λ¨κ³λ₯Ό μ’ν μ μλμ§ νμΈνκ² μ΅λλ€.
μ’μ, μ’ λ ν
μ€νΈλ₯Όνλλ°
Client and Server in this case refer to barrier setup only.
Linux server has a secondary pair of keyboard+mouse.
Primary keyboard and mouse are connected to windows machine.
Except where noted, all operations are performed on the primary keyboard + mouse
1. Reboot both Linux Client and Window Server machines
2. Login to Linux (using secondary keyboard + mouse)
3. Login to Windows
4. SSH into Linux from Windows
- "ps axu | grep -i barrier"
- No barrier processes running
5. DISPLAY=:1 xkbwatch &
6. On secondary keyboard, press and release each modifier key, one at a time, and confirm xkbwatch shows them correctly
- Also note the "super" key notably does it's normal action
7. On secondary keyboard, press CTRL-ALT-SHIFT-F9 shortcut to run barrier
- "ps axu | grep -i barrier"
- Output shows "barrier" and "/usr/bin/barrierc ..." both running
8. On secondary keyboard, again press and release each modifier key (SUCCESS)
9. Start Barrier Server on Windows machine
10. On secondary keyboard, again press and release each modifier key again (SUCCESS)
11. Switch primary keyboard to Linux screen by pressing CTRL-ALT-SHIFT-F12 shortcut
12. Press and release CTRL then ALT (FAIL)
*** At this time, the xkbwatch window shows modifiers stuck for ALT and CTRL
13. Switch primary keyboard to Windows screen by pressing CTRL-ALT-SHIFT-F12 shortcut
14. On secondary keyboard, again press and release each modifier key again - modifiers rest correctly (SUCCESS)
15. Kill "barrier" and "barrierc" processing on the Linux client
16. On secondary keyboard, press CTRL-ALT-SHIFT-F9 shortcut to run barrier again
17. On secondary keyboard, again press and release each modifier key again (SUCCESS)
18. Switch primary keyboard back to Linux screen by pressing CTRL-ALT-SHIFT-F12 shortcut
19. Press ALT key on primary keyboard
* CTRL and SHIFT key modifiers are now stuck
20. Switch primary keyboard back to Windows screen by pressing CTRL-ALT-SHIFT-F12 shortcut again
21. On secondary keyboard, again press and release each modifier key again - modifiers stay stuck this time (FAIL)
μμΈν μ½μ΄ 보면 ν λ²μ ν볡 ν μ μμμ§λ§ λ λ²μ§Έλ‘λ ν볡λμ§ μμ μμ μ μ μμ΅λλ€.
μ΄μν μ μμ΄ μλμμ CTRL λ° SHIFT ν€κ° λ©μΆ ν€ μμμλ λΆκ΅¬νκ³ νΈλ¦¬κ±°νλ κ²μ²λΌ 보μ΄λ ALT ν€λΌλ κ²μ
λλ€. λν xdotool
λ₯Ό μ¬μ©νμ¬ μμ μλ₯Ό μ¬μ€μ νλ κ²μ΄ μλνλ€λ κ²μ λ°κ²¬νμ§λ§ μμ @joshskidmore μμ λ³΅μ¬ ν λ€μ λͺ
λ Ή μ€μ μ¬μ©ν λκΉμ§ ALTλ₯Ό μ§μ°λ λ° λ¬Έμ κ°μμμ΅λλ€. κ³ μ λ μμ μλ‘ μΈν΄ μ°λΆν¬ λ¨Έμ μμ μ§μ λͺ
λ Ήμ μ€νν μ μμΌλ―λ‘ SSHλ₯Ό ν΅ν΄ λ‘κ·ΈμΈνμ¬ μ€ννμμμ€.)
xdotool keyup Shift_L Shift_R Control_L Control_R Alt_L Alt_R Super_L Super_R Hyper_L Hyper_R Caps_Lock 204 205 206 207
@joshskidmore κ°μ¬ν©λλ€!
λν μ΄λ²μλ Linux ν΄λΌμ΄μΈνΈμμ μ€λ³΅ μ₯λ²½ νλ‘μΈμ€κ° κ°μ§λμ§ μμμ΅λλ€.
λ λ€λ₯Έ λ°μ΄ν° ν¬μΈνΈ : SSHλ₯Ό μ¬μ©νμ¬ Linux μμ€ν μ λ‘κ·ΈμΈνκ³ μ₯λ²½μ μμνλ©΄ λ¬Έμ κ° λ°μνμ§ μμ΅λλ€.
ν , λ λ€λ₯Έ λ°μ΄ν° ν¬μΈνΈ : SSHλ₯Ό μ¬μ©νμ¬ Linux μ»΄ν¨ν°μ λ‘κ·ΈμΈνκ³ μ₯λ²½μ μμνκ³ λ³΄μ‘° USB ν€λ³΄λ (Linux μ»΄ν¨ν°μ μ§μ μ°κ²°λ¨)μμ CTRL-ALT-SHIFTλ₯Ό λλ₯Έ μνμμ λ¬Έμ κ° μ¬νλ©λλ€.
μ΄μ λ¬Έμ λ₯Ό μμ μ μΌλ‘ μ¬ν ν μ μμ΅λλ€.
μ¬λΆν λ§νλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
μ°Έκ³ : 배리μ΄κ° μλνμ§ μμ λλ λ°μνμ§ μμ΅λλ€. Linux / νλμ¨μ΄ λ¬Έμ κ° μλλΌλ κ²°λ‘ μ λ΄λ¦½λλ€.
κ³ κ°:
Linux 4.15.0-107-generic # 108 ~ 16.04.1-Ubuntu SMP κΈμμΌ 6 μ 12 μΌ 02:57:13 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux
λ°°λ¦¬μ΄ 2.3.2- μ€λ
μ· -210cb270
λΉλ λ μ§ : 2020 λ
6 μ 5 μΌ κΈμμΌ
μ¬κΈ°λ μ¬λ:
Darwin 17.7.0 Darwin Kernel λ²μ 17.7.0 : Wed May 27 17:00:02 PDT 2020; λ£¨νΈ : xnu 4570.71.80.1 ~ 1 / RELEASE_X86_64 x86_64
μ₯λ²½ : 2.3.2-Release-210cb270
λΉλ λ μ§ : 2019 λ
10 μ 3 μΌ
λμκ² κ·Έλ° μΌμ΄ μΌμ΄ λ¬μ λ λλ μ무κ²λ κ½κ±°λ λ½μ§ μμλ€. λ λ ΈνΈλΆ λͺ¨λ WiFiμ λ¨Έλ¬Ό λ μ΅λλ€.
λλ μ₯λ²½μ μ¬μ©ν μ μκ² λ§λλ λΉμ κ³Ό κ°μ λ¬Έμ κ° μμ΅λλ€ ... : '(
κ°μ₯ μ μ©ν λκΈ
@DarwinSurvivor- (Xλ₯Ό λ λμ§ μκ³ ) μ΄κ²μ "μ¬μ€μ "νλ μ μΌν λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€ ... κ·Έλ¦¬κ³ μ΄μμ μ΄μ§ μμ΅λλ€.