Barrier: рд╕реБрдкрд░ рдХреБрдВрдЬреА (рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреБрдВрдЬреА) рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ "рджрдмрд╛рдП" рдореЗрдВ рдлрдВрд╕ рдЬрд╛рддреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рджрд┐рд╕ре░ 2018  ┬╖  25рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: debauchee/barrier

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕

рдмреИрд░рд┐рдпрд░ рд╕рдВрд╕реНрдХрд░рдг

2.1.0

рдмрдЧ рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдХрджрдо

  1. рдПрдХ рдЖрд░реНрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдПрдХ рдЖрд░реНрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
  2. рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдХрднреА-рдХрднреА рд╕реБрдкрд░ рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
  3. рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдВрддрддрдГ mod рдХреБрдВрдЬреА рджрдмрд╛рдП рд╣реБрдП рдХреЗ рд╕рд╛рде рдлрдВрд╕ рдЬрд╛рддрд╛ рд╣реИ, рдХреБрдЫ рднреА рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдВрдпреБрдХреНрдд-рдкреНрд░реЗрд╕ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдирд┐рдпрдВрддреНрд░рдг + alt + рдбрд┐рд▓реАрдЯ рдЗрд╕рдХреЗ рдмрд╛рдж рдПрд╕реНрдХреЗрдк рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рдХреБрдЫ рд╕реЗрдХрдВрдб рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдСрдЯреЛ-рдкреНрд░реЗрд╕ рдХрд░рддрд╛ рд╣реИред
  4. рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕реБрдкрд░ рдХреА рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реЛрдиреЗ рдкрд░ рдХрдИ рдХреБрдВрдЬреА рдФрд░ рдХреНрд▓рд┐рдХ рд╡рд┐рд╢реЗрд╖ рд╣реИрдВред

рдЕрдиреНрдп рд╕реВрдЪрдирд╛

рдпрд╣ 2 рддрд╛рдЬрд╛ рдмреИрд░рд┐рдпрд░ рд╣реИ 2 рддрд╛рдЬрд╛ рдЖрд░реНрдЪ рд▓рд╛рдЗрдирд░ рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рднрдпрд╛рдирдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╕реБрдкрд░ рдХреБрдВрдЬреА рдХрд╛ рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдиреАрдЪреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдлрдВрд╕ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рдХреБрдЫ рднреА рди рдХрд░реЗрдВред рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреИрд░рд┐рдпрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдорд╛рд░рдиреЗ рд╕реЗ рдХреАрдкрд░ рд╕реНрдЯреЙрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреАрдкрд░ рдХрднреА рд╕реНрдЯрд╛рд░реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рдпрд╛ рдЕрдЯрдХ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдмреИрд░рд┐рдпрд░ рдХреЛ рдХрднреА рд▓реЛрдб рди рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@DarwinSurvivor - рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ "рд░реАрд╕реЗрдЯ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрд╛ рд╣реИ (рдПрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ ... рдФрд░ рдпрд╣ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ (рдмрд┐рд▓реНрдХреБрд▓ рднреА):

#!/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

рд╕рднреА 25 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ -> рд▓рд┐рдирдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ (рджреЛрдиреЛрдВ рдЖрд░реНрдХ) рдХреЗ рд╕рд╛рде рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдЕрдХреНрд╕рд░ рдПрдХ рдЕрдЯрдХ рд╕реБрдкрд░ / рдореЗрдЯрд╛ рдХреБрдВрдЬреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЕрдиреНрдп рд╕рдВрд╢реЛрдзрдХ (рд╢рд┐рдлреНрдЯ рдпрд╛ рд╕реАрдЯреАрдЯреА)ред рдпрджрд┐ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддрд╛ рд╣реВрдВ (рдЖрдЗрдП рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдкрд╛рд░реА рдХрд╣рддреЗ рд╣реИрдВ), рдпрджрд┐ рдореИрдВ рдмрд╛рдзрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ, рдЪреАрдЬреЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рдпрджрд┐ рдореИрдВ рддреБрд░рдВрдд рд╣реЛрд╕реНрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕, рд╢рд┐рдлреНрдЯ рдХреБрдВрдЬреА рдлрд┐рд░ рд╕реЗ рдЕрдЯрдХ рдЬрд╛рддреА рд╣реИред рд╕рдВрд╢реЛрдзрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдХреЗ рднреМрддрд┐рдХ рдХреАрдмреЛрд░реНрдб рдкрд░ "рдЕрдЯрдХрд╛" рд░рд╣рддрд╛ рд╣реИред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХрд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕рд▓рд╛рд╣ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рдЧрд▓ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЧреНрд░рд╛рд╣рдХ рдорд╢реАрди рдореЗрдВ SSH рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рдореИрдВрдиреЗ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DISPLAY=:0 xset -q рдФрд░ DISPLAY=:0 xev рд╣реИ рдФрд░ рд╕рдмрдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧрддрд╛ рд╣реИ (рдХреЛрдИ рднреА рдЖрдпреЛрдЬрд┐рдд рд╕рдВрд╢реЛрдзрдХ xset рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ "рд╕рд╣реА" рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрдмрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдмреИрд░реАрдХреЗрдпрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рд╕реАрдзреЗ)ред

рдмреИрд░рд┐рдпрд░ 2.2.0 рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рд┐рдирд░реНрдЬреА 1.10.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореМрдЬреВрдж рд╣реИред

рдореИрдВ рдЗрд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рджреИрдирд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдкрд░ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ (рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рд╕рдорд╕реНрдпрд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдФрд░ рдЬреЛрд╢ рдХреА рддрд░рд╣, рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░ рдмрд╛рдзрд╛ рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рд╣реИ (рдЕрдкрдиреЗ TTY рдХреЗ рд▓рд┐рдП), рд╡рд╛рдкрд╕ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ X рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╢реЛрдзрдХ рдХреБрдВрдЬреА рдЕрдЯрдХ рд╕рдХрддреА рд╣реИрдВред рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ рдордЬрд╝рдмреВрддреА рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ Alt рдХреБрдВрдЬреА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП Alt (рдбреНрд░реИрдЧ + рдбреНрд░реИрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЬрдм рдореИрдВ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдЦреАрдВрдЪрддрд╛ рд╣реВрдБ (рдпрд╣ рд╡рд╣ рдмрдврд╝рдд рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдореЗрд░реЗ рдорд╛рдЙрд╕ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЬрдм рдореИрдВ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рдЗрдзрд░-рдЙрдзрд░ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реВрдВ, рддреЛ рдирдЬрд░ рд░рдЦрддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ (рд╕рдВрд╢реЛрдзрдХ рдЬрдм рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд▓рддрд╛ рд╣реИ)ред

рдореЗрд░реЗ рдкрд╛рд╕ ubuntu рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЗрдЯрд╛ рдХреБрдВрдЬреА рдЕрдЯрдХ рдЧрдИ рд╣реИред рдкрд╣рд▓реА рдореЗрдЯрд╛ рдХреБрдВрдЬреА рдореЗрдВ рдХреЗрд╡рд▓ ubuntu рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд▓реЙрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд╕рдВрдкреВрд░реНрдг X-рд╡рд┐рдВрдбреЛ рд╕рддреНрд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдореЗрд░реЗ рдХреАрдмреЛрд░реНрдб рдХреЛ рджреИрдирд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдХрд╛рдК рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдмрджрддрд░ рд╣реЛрддреА рдЬрд╛ рд░рд╣реА рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬреЛ рдореИрдВ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рдордЬрд╝рдмреВрддреА рд╕реЗ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@DarwinSurvivor - рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ "рд░реАрд╕реЗрдЯ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрд╛ рд╣реИ (рдПрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ ... рдФрд░ рдпрд╣ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ (рдмрд┐рд▓реНрдХреБрд▓ рднреА):

#!/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 рдХреБрдВрдЬреА рдЕрдЯрдХ рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдХреНрд░реЛрдо рд╡рд┐рдВрдбреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдлрд╛рдЗрд▓рд░ рдореЗрд░реЗ рд╕рднреА рдЯреИрдм рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкреВрд░реА рд╡рд┐рдВрдбреЛ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАред

рдореЗрд░реА рд╕реБрдкрд░-рдХреА рдЗрд╕ рддрд░рд╣ рдХрднреА-рдХрднреА рдЕрдЯрдХ рдЬрд╛рддреА рд╣реИред рдбрд╛рд░реНрд╡рд┐рдирд╕реБрд░рд┐рд╡реЛрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХреНрд╕ рдЬреИрд╕реА рдЕрдиреНрдп рдЪрд╛рдмрд┐рдпрд╛рдВ рднреА рдЕрдЯрдХ рд╕рдХрддреА рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдПрдХ рдпрд╛ рджреЛ рдХреЗ рдмрд╛рдж рд╡реЗ рдЪрд╛рдмреА рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рдЖрдк рд╕рд╣реА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ (wi-fi) lag рдХреЗ рдХрд╛рд░рдг рдореЗрд░рд╛ рдХрд░реНрд╕рд░ рдЬрдо рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдЧреНрд░рд╛рд╣рдХ 'xxxxxxxxx' рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реБрдкрд░-рдХреБрдВрдЬреА рд╕рдорд╕реНрдпрд╛ рд▓рдЧрднрдЧ рд╕реНрдерд╛рдпреА рд▓рдЧрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХреНрд╕ / рд░рд┐рдмреВрдЯрд┐рдВрдЧ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╣рд░ред

рд╕рд░реНрд╡рд░: рд╡рд┐рдВрдбреЛрдЬ 10
рдХреНрд▓рд╛рдЗрдВрдЯ: рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ 19.1 рджрд╛рд▓рдЪреАрдиреА

рдореИрдВ ALT рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдорд┐рд▓рддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрд▓рдЯрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдореИрдВ рд╣реЛрд╕реНрдЯ рдкрд░ Alt рдХреБрдВрдЬреА рджрдмрд╛рддрд╛ рд╣реВрдВ рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдРрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрд╕реЗ рджрдмрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реЛред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдмрд╛рд░ рд╣реБрдЖред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рддрдп рдХреНрдпрд╛ рд╣реИред

рд╕рд░реНрд╡рд░: рд╡рд┐рдВрдбреЛрдЬ 10
рдХреНрд▓рд╛рдЗрдВрдЯ: macOS рд╣рд╛рдИ рд╕рд┐рдПрд░рд╛ 10.13.6

*рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдЬрдм ALT рдХреБрдВрдЬреА рдЕрдЯрдХ рдЬрд╛рддреА рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдХреБрдВрдЬреА рджрдмрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВ рдПрдХ MacOS рд╣реЛрд╕реНрдЯ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде (рд╕реБрдкрд░ рдХреБрдВрдЬреА рдЕрдЯрдХ, рдХрднреА-рдХрднреА Ctrl рдХреБрдВрдЬреА) рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддрд╛ рд╣реВрдВред

рдпрд╣ рдЬреНрдЮрд╛рдд рдХрд╛рд░рдг рдХреЗ рдмрд┐рдирд╛ рд░реБрдХ-рд░реБрдХ рдХрд░ рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдпрд╣ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрдХреНрд╕рд░ рд╕реНрдХрд╛рдЗрдк рдпрд╛ рдЧреВрдЧрд▓ рд╣реИрдВрдЧрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╣реЗрдб рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдХрднреА-рдХрднреА X рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрднреА-рдХрднреА рдкреВрд░реНрдг рд╢рдЯрдбрд╛рдЙрди / рд░рд┐рдмреВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред setxkbmap / xdotool рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рд╕рд░реНрд╡рд░: macOS рд╣рд╛рдИ рд╕рд┐рдПрд░рд╛ 10.13.6
рдХреНрд▓рд╛рдЗрдВрдЯ: рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ 18.3
рдиреЗрдЯрд╡рд░реНрдХ: рдПрдХ рд╣реА рд╕реНрд╡рд┐рдЪ, рдПрдХ рд╣реА рд╕рдмрдиреЗрдЯ (рдХреЛрдИ рд╡рд╛рдИрдлрд╝рд╛рдИ) рдХреЗ рд▓рд┐рдП рд▓реИрди рдХрдиреЗрдХреНрд╢рди
рдмреИрд░рд┐рдпрд░ 2.3.2-рд░рд┐рд▓реАрдЬрд╝-210 c2b70

рдХреНрдпрд╛ рдмреИрд░рд┐рдпрд░ рдХреЗ рдХрд╛рд░рдг рдореЗрдЯрд╛ рдХреАрдЬрд╝ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ "рджрдмрд╛рдпрд╛" рдЬрд╛рдПрдЧрд╛? рдХреБрдЫ рдШрдЯрдирд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рд░рд╛рдЬреНрдп рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд░реАрд╕реЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИ, рдореИрдВ рд╢рд╛рдпрдж рднреЛрд▓реЗрдкрди рд╕реЗ рдорд╛рдирддрд╛ рд╣реВрдВред

рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЬрд╛рд░реА рдирд╣реАрдВ рдХреА рд╢рд┐рдлреНрдЯ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред рдореИрдВ рд╢реАрд░реНрд╖рдХ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджреВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рд╕реБрдкрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрд╢реЛрдзрдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо
рд╕рд░реНрд╡рд░: Ubuntu 18.04 (рдХрд░реНрдиреЗрд▓ 4.15.0-99-рдЬреЗрдиреЗрд░рд┐рдХ)
рдХреНрд▓рд╛рдЗрдВрдЯ: рдЙрдмрдВрдЯреВ 18.04 (рдХрд░реНрдиреЗрд▓ 5.3.0-51-рдЬреЗрдиреЗрд░рд┐рдХ)

рдмреИрд░рд┐рдпрд░ рд╕рдВрд╕реНрдХрд░рдг
рд╕рд░реНрд╡рд░: рдмреИрд░рд┐рдХреЗрд░ 2.3.2-13-g9080ce45
рдХреНрд▓рд╛рдЗрдВрдЯ: рдЕрд╡рд░реЛрдз 2.3.2-13-g9080ce45

рд╕рд┐рдирд░реНрдЬреА рдореЗрдВ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ https://github.com/symless/synergy-core/issues/6459

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯрд╛ рдЕрджреНрдпрддрди, рдЕрд╕рдВрдмрдВрдзрд┐рдд рдХреБрдВрдЬреА рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рд╢рд┐рдлреНрдЯ рдХреБрдВрдЬреА рджрдмрд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рд╕рд░реНрд╡рд░: рдмреИрд░рд┐рдпрд░ 2.3.2-рд╕реНрдиреИрдкрд╢реЙрдЯ-210 c2b70 (рд╡рд┐рдВрдбреЛрдЬ 10 1909)
рдХреНрд▓рд╛рдЗрдВрдЯ: рдмреИрд░рд┐рдпрд░ 2.3.2-RELEASE-00000000 (рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдЕрдк рдЯреВ рдбреЗрдЯ, рдореЗрдЯ 1.24 рдУрд╡рд░ Xorg)

рдЙрд╕реА, CTRL рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛, CTRL-ALT-DEL рджрдмрд╛рддреЗ рд╣реБрдП рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рддрд╛ рд╣реИ рд╕рд░реНрд╡рд░ (рд╡рд┐рдВрдбреЛрдЬ) (рд╕реНрд╡рд┐рдЪ рд╕реНрд╡рд┐рдЪред рд╕рд╛рдЗрди рдЖрдЙрдЯред рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдХ) рдореЗрдиреВ, рдлрд┐рд░ ESC рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП un-sts CTRL рдХреБрдЫ рд╕реЗрдХрдВрдб (рдЕрдзрд┐рдХрддрдо 20 рд╕реЗрдХрдВрдб), рдлрд┐рд░ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЕрдЯрдХ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдкрд░ рдбреАрдмрдЧ 2 рдХреЗ рд╕реНрддрд░ рдкрд░ рд▓реЙрдЧ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдмрд╕ "рдкреНрд░рд╡реЗрд╢ / рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░реАрди" рд╕рдВрджреЗрд╢ред

рдмрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрд╣реБрдд рд╣реА рдмреЗрдХрд╛рд░ рдмрдирд╛ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╛рдзрд╛рд░рдг рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЛ ctrl рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдХрд╛рд░рдг рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рднреА рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рджреЛрдиреЛрдВ ctrl рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреБрдВрдЬреА рдЕрдЯрдХ рд░рд╣реА рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ Ubuntu рд╣реИрдВ, рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг 2.3.2-рд╕реНрдиреИрдкрд╢реЙрдЯ -9080ce45ред

рдбреЗрдмрд┐рдпрди 2.1.2 + dfsg-1
рдЬрдм рддрдХ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╢рд┐рдлреНрдЯ рдХреА рджрдмрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рд╢рд┐рдлреНрдЯ рдХреБрдВрдЬреА рдЕрдиреНрдп рдХреБрдВрдЬреА рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЬреИрд╕реЗ рдХрд┐ L рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдХреЗрд╡рд▓ рдЕрдиреНрдп рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░реНрд╕ рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдкреЙрдЗрдВрдЯрд░ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛рдирд╛ рдФрд░ рдлрд┐рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рд╕реЗрдЯ рдХрд░рдирд╛ред

рдмреИрд░рд┐рдпрд░ 2.3.3 рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рджреЛ рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ (20 рдФрд░ 19) рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рдмреАрдЪ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИред

рд╕рд╣реА рдмрджрд▓рд╛рд╡ рдХреБрдВрдЬреА рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддреА рд╣реИ, SHIFT_R рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреБрдВрдЬреА рдХрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░реЗрд╕ / рд░рд┐рд▓реАрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдЕрдЯрдХ рдЧрдИ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рдЗрд╕ рддрд░рд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: xev | grep 'keycode .* (.*)'

рдореЗрд░реА рдкреВрд░реНрд╡ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд┐рдирдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдирд┐рдореНрди рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ:

  • рддреЗрдЬ рд╡рд┐рдВрдбреЛ рд╕реНрд╡рд┐рдЪ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдСрд▓-рдЯреИрдм, рдлрд╛рд╕реНрдЯ рд╕реАрдХреНрд╡реЗрдВрд╕ рдореЗрдВ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА рдСрд▓-рдЯреИрдм / рдСрд▓-рдЯреИрдм / рдСрд▓реНрдЯ рдЯреИрдм рдХреЗ рд╡рд┐рдкрд░реАрдд рдСрд▓-рдЯреИрдм / рдЯреИрдм)ред рдпрд╣ рдЖрдВрддрд░рд╛рдпрд┐рдХ рд╣реИ
  • рдЬрд╝реВрдо, рд╕реНрдХрд╛рдЗрдк, рд╣реИрдВрдЧрдЖрдЙрдЯ рдЬреИрд╕реЗ рдСрдбрд┐рдпреЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдЪреИрдЯ рдРрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрд╣ рдХрд╣рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИ 7/10 рдорд╛рдорд▓реЗ
  • рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ (рдИрдерд░рдиреЗрдЯ рдХреЗ рдмрдЬрд╛рдп)
  • рд╡рд╛рдИрдлрд╝рд╛рдИ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдИрдерд░рдиреЗрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ред 8/10 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рдлреА рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред

рдПрдХ рдмрд╛рд░ рдЬрдм рдХреБрдВрдЬреА рдХреЛ рд╕реНрдЯреЙрдХ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ (рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ Ctrl рдХреБрдВрдЬреА рд╣реИ), рдЕрдиреНрдп рд▓рдХреНрд╖рдг рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рдж рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдирдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд░реИрдВрдбрдо рдХреИрд░реЗрдХреНрдЯрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ, рдХреЛрдИ рдХреИрдк рдпрд╛ рдХреЛрдИ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдирд╣реАрдВред рдЖрдорддреМрд░ рдкрд░ рд╕реНрдерд┐рддрд┐ рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд░рд┐рдмреВрдЯ рд╣реЛрддрд╛ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдХрднреА-рдХрднреА рдЗрди рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рднреА рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред

рдЧреНрд░рд╛рд╣рдХ:
Linux 4.15.0-107-рдЬреЗрдиреЗрд░рд┐рдХ # 108 ~ 16.04.1-Ubuntu SMP рд╢реБрдХреНрд░ рдЬреВрди 12 02:57:13 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux
рдмреИрд░рд┐рдпрд░ 2.3.2-рд╕реНрдиреИрдкрд╢реЙрдЯ-210 cb270
рдмрд┐рд▓реНрдб рдХреА рддрд╛рд░реАрдЦ: рд╢реБрдХреНрд░рд╡рд╛рд░ 5 рдЬреВрди 2020

рд╕рд░реНрд╡рд░:
рдбрд╛рд░реНрд╡рд┐рди 17.7.0 рдбрд╛рд░реНрд╡рд┐рди рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 17.7.0: рдмреБрдз 27 рдордИ 17:00:02 рдкреАрдбреАрдЯреА 2020; рд░реВрдЯ: xnu 4570.71.80.1 ~ 1 / RELEASE_X86_64 x86_64
рдмреИрд░рд┐рдпрд░: 2.3.2-рд░рд┐рд▓реАрдЬрд╝-210 cb270
рдмрд┐рд▓реНрдб рддрд┐рдерд┐: 3 рдЕрдХреНрдЯреВрдмрд░ 2019

рдиреЗрдЯрд╡рд░реНрдХ: рдИрдерд░рдиреЗрдЯ, 1 рдЬреАрдмреА, рдПрдХ рд╣реА рд╕рдмрдиреЗрдЯ, рдХрднреА-рдХрднреА рд╡рд╛рдИрдлрд╛рдИ (рдмреИрд░рд┐рдпрд░ рдЕрдирдбреВ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд╣реА рд░рд╛рдЙрдЯрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд░реНрд╡рд░ рдИрдерд░рдиреЗрдЯ, рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рдЬрд░рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ)

рдЕрджреНрдпрддрди

26 рдЕрдЧрд╕реНрдд 2020 - рдЖрд╡реГрддреНрддрд┐ рдореЗрдВ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рд╛
28 рдЕрдЧрд╕реНрдд 2020 - рдЖрд╡реГрддреНрддрд┐ рдореЗрдВ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдИрдерд░рдиреЗрдЯ рд╕реНрд╡рд┐рдЪ рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛

рдЖрдЬ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХрд╛рдлреА рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рдЯреАрдХ рдЪрд░рдгреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдпрд╣ рд╣реИ:

  1. рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЕрд╡рд░реЛрдз рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ (рдореИрдВрдиреЗ CTRL-ALT-SHIFT-F9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ)
  2. рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝реЗ рдорд╛рдзреНрдпрдорд┐рдХ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╡рд░реЛрдз рд╢реБрд░реВ рдХрд░реЗрдВ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛)
  3. рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреНрд░рд╛рдердорд┐рдХ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ (рдПрдХ рдмреИрд░рд┐рдпрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, CTRL-ALT-SHIFT-F12)
  4. рд╕рд░реНрд╡рд░ рдХреАрдмреЛрд░реНрдб рдкрд░ рдХрд┐рд╕реА рднреА рд╕рдВрд╢реЛрдзрдХ рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рдПрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП xkbwatch рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ)

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐, рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд┐рдВрджреБ рдкрд░, рд▓рд┐рдирдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рдмреИрд░рд┐рдпрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ (рдмреИрд░рд┐рд╕реНрдЯрд░, рд▓реЗрдХрд┐рди рдмреИрд░рд┐рдпрд░ рдирд╣реАрдВ) рдЪрд▓ рд░рд╣реА рдереАрдВред рдореИрдВ рд╕рдм рдХреБрдЫ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдРрд╕реЗ рдХрджрдореЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рд╕рдВрдХреАрд░реНрдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рд╛рдл рддрд░реАрдХреЗ рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдХреБрдЫ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдПрдордЬрд╝рдмреВрддреА рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ:

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)

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдореИрдВ рдПрдХ рдмрд╛рд░ рдареАрдХ рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдмрд╛рд░, рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖред

рд╡рд┐рдЪрд┐рддреНрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ ALT рдХреБрдВрдЬреА рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА, рдЗрд╕ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, CTRL рдФрд░ SHIFT рдХреБрдВрдЬреА рд╡рд╣реА рдереАрдВ рдЬреЛ рдЕрдЯрдХ рдЧрдИ рдереАрдВред рдореИрдВрдиреЗ рдпрд╣ рднреА рдкрд╛рдпрд╛ рдХрд┐ рд╕рдВрд╢реЛрдзрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП xdotool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рддрдм рддрдХ рдореБрдЭреЗ рдПрдПрд▓рдЯреА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рдирд╣реАрдВ рд╣реБрдИ , рдКрдкрд░

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!

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдмрд╛рд░, рд▓рд┐рдирдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдмреИрд░рд┐рдпрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ред

рдПрдХ рдЕрдиреНрдп рдбреЗрдЯрд╛-рдкреЙрдЗрдВрдЯ: рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рдФрд░ рдЕрд╡рд░реЛрдз рд╢реБрд░реВ рдХрд░рдирд╛, рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╣рдореНрдо, рдФрд░ рдПрдХ рдЕрдиреНрдп рдбреЗрдЯрд╛-рдкреЙрдЗрдВрдЯ: рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рдФрд░ рдЕрд╡рд░реЛрдз рд╢реБрд░реВ рдХрд░рдирд╛, рджреНрд╡рд┐рддреАрдпрдХ рдпреВрдПрд╕рдмреА рдХреАрдмреЛрд░реНрдб рдкрд░ CTRL-ALT-SHIFT рдХреЛ рджрдмрд╛рдП рд░рдЦрдирд╛ (рд╕реАрдзреЗ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рд╕реЗ рдЬреБрдбрд╝рд╛), рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрдм рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

  1. linux client (рд▓реИрдкрдЯреЙрдк), macos рд╕рд░реНрд╡рд░ - рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ (LAN рдиреЗрдЯрд╡рд░реНрдХ) рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░рд╛рд╢рд┐ рдХреЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  2. рдЧрд░реНрдо рдЕрдирдкреНрд▓рдЧ рд▓реИрдкрдЯреЙрдк, рдЗрд╕ рдХрджрдо рдкрд░ред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╡рд╛рдИрдлрд╝рд╛рдИ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рд╕реАрдзреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреАрдмреЛрд░реНрдб рдФрд░ рдорд╛рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВ (рдЕрд░реНрдерд╛рдд, рдмрд╛рдзрд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдиреЗрдЯрд╡рд░реНрдХ)
  3. рдбреЙрдХрд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рдкрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд▓рдЧ рдХрд░реЗрдВ, рд╡рд╛рдИрдлрд╛рдИ рдЕрднреА рднреА рдЪрд╛рд▓реВ рд╣реИ, рдмрд╛рдзрд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдареАрдХ рдЬреБрдбрд╝рддреА рд╣реИ
  4. рдХреБрдЫ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдФрд░ рдорд╛рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдЕрдЬреАрдм рдЪреАрдЬреЗрдВ рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИрдВред ctrl рдХреБрдВрдЬреА рдЕрдЯрдХ рдЧрдИ рд╣реИред рдЯрд╛рдЗрдкрд┐рдВрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рдпрд╛ (рд╕рдВрднрд╡рддрдГ рдХреБрдЫ ctrl + рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди) рдкрд░ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддреА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рднреА рдЙрдореНрдореАрдж рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░рдирд╛ рдпрд╛ рдХреНрд░реЛрдо рдореЗрдВ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓рдирд╛ рдЕрд╕рдВрднрд╡)ред

рдХреЗрд╡рд▓ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдиреЛрдЯ: рдпрд╣ рддрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдмрд╛рдзрд╛ рдирд╣реАрдВ рдЪрд▓ рд░рд╣реА рд╣реИред рдореИрдВ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд▓рд┐рдирдХреНрд╕ / рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЧреНрд░рд╛рд╣рдХ:
Linux 4.15.0-107-рдЬреЗрдиреЗрд░рд┐рдХ # 108 ~ 16.04.1-Ubuntu SMP рд╢реБрдХреНрд░ рдЬреВрди 12 02:57:13 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux
рдмреИрд░рд┐рдпрд░ 2.3.2-рд╕реНрдиреИрдкрд╢реЙрдЯ-210 cb270
рдмрд┐рд▓реНрдб рдХреА рддрд╛рд░реАрдЦ: рд╢реБрдХреНрд░рд╡рд╛рд░ 5 рдЬреВрди 2020

рд╕рд░реНрд╡рд░:
рдбрд╛рд░реНрд╡рд┐рди 17.7.0 рдбрд╛рд░реНрд╡рд┐рди рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 17.7.0: рдмреБрдз 27 рдордИ 17:00:02 рдкреАрдбреАрдЯреА 2020; рд░реВрдЯ: xnu 4570.71.80.1 ~ 1 / RELEASE_X86_64 x86_64
рдмреИрд░рд┐рдпрд░: 2.3.2-рд░рд┐рд▓реАрдЬрд╝-210 cb270
рдмрд┐рд▓реНрдб рддрд┐рдерд┐: 3 рдЕрдХреНрдЯреВрдмрд░ 2019

рдЬрдм рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдЖ, рдореИрдВ рдХреБрдЫ рднреА рдкреНрд▓рдЧ рдпрд╛ рдЕрдирдкреНрд▓рдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рджреЛрдиреЛрдВ рд▓реИрдкрдЯреЙрдк рдкреВрд░реЗ рд╡рд╛рдИрдлрд╛рдИ рдкрд░ рд░рд╣реЗ (рдЬрдм рддрдХ рдХрд┐ рдХреБрдЫ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдФрд░ рд░рд┐рдРрдХреНрд╢рди рдирд╣реАрдВ рдереЗ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдХрд┐рд╕реА рднреА рд╕рд╛рдЗрд▓реЗрдВрдЯ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рд╛рде рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдЕрд╡рд░реЛрдз рдХреЛ рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛рддреА рд╣реИ ...: '(

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

NIXOYE picture NIXOYE  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

agilbertson1977 picture agilbertson1977  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

HereInPlainSight picture HereInPlainSight  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

elig0n picture elig0n  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

w0www picture w0www  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ