āĻāĻšā§ āϏāĻšāĻāϰā§āĻŽā§āϰāĻž!
āĻāĻŽāĻŋ āĻļāĻŋāϰā§āύāĻžāĻŽā§ āύāĻŋāϰā§āĻĻā§āĻļāĻŋāϤ āϏāĻŽāϏā§āϝāĻžāϰ āĻāĻŽāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻļā§āϝāĻŧāĻžāϰ āĻāϰāϤ⧠āĻāĻžāĻāĨ¤ āĻāĻāĻāύ āϏāĻšāĻāϰā§āĻŽā§ āĻĻā§āĻŦāĻžāϰāĻž āĻ
āύā§āĻĒā§āϰāĻžāĻŖāĻŋāϤ āĻāĻāĻāĻŋ āύāĻŋāĻŦāύā§āϧ āϞā§āĻāĻž , āϝāĻŋāύāĻŋ āĻā§āĻŦ āĻ
āϞāϏ āĻāĻŋāϞā§āύ āύāĻž āĻāĻŦāĻ āϏāĻŽāϏā§āϝāĻžāϰ āĻāĻāĻāĻŋ āĻāĻāĻļāĻŋāĻ (āĻāĻŽāĻžāϰ āĻāύā§āϝ) āϏāĻŽāĻžāϧāĻžāύ āĻĻāĻŋāϝāĻŧā§āĻā§āύāĨ¤ āĻāĻŽāĻŋ āĻāĻŽāĻžāϰ "āĻā§āϰā§āϝāĻžāĻ" āϤā§āϰāĻŋ āĻāϰā§āĻāĻŋ āϝāĻž āĻāĻŽāĻžāĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĻā§āĨ¤ āĻāĻĒāύāĻžāĻĻā§āϰ āϏāĻžāĻĨā§ āĻļā§āϝāĻŧāĻžāϰ āĻāϰāϞāĻžāĻŽāĨ¤
āϏāĻŽāϏā§āϝāĻžāĻāĻŋāϰ āĻŦāϰā§āĻŖāύāĻž
ĐŅĐŋĐžĐģŅСОваĐģ Ubuntu 18.04 Đ´ĐģŅ ŅайОŅŅ Đ¸ в ĐŋĐžŅĐģĐĩĐ´ĐŊĐĩĐĩ вŅĐĩĐŧŅ ĐˇĐ°ĐŧĐĩŅиĐģ, ŅŅĐž ĐŋŅи ĐŋĐĩŅĐĩĐēĐģŅŅĐĩĐŊии ŅаŅĐēĐģадĐēи ĐŋĐž alt+shift в ŅаĐēĐ¸Ņ ĐŋŅиĐģĐžĐļĐĩĐŊиŅŅ , ĐēаĐē Visual Studio Code, Skype, Slack и ĐŋŅĐžŅĐ¸Ņ , ĐēĐžŅĐžŅŅĐĩ ŅОСдаĐŊŅ Ņ ĐŋĐžĐŧĐžŅŅŅ Electron вОСĐŊиĐēаĐĩŅ ŅĐģĐĩĐ´ŅŅŅĐ°Ņ ĐŋŅОйĐģĐĩĐŧа: ŅĐžĐēŅŅ Ņ ĐŋĐžĐģŅ Đ˛Đ˛ĐžĐ´Đ°, ĐŋĐĩŅĐĩŅ ĐžĐ´Đ¸Ņ Đē вĐĩŅŅ ĐŊĐĩĐš ĐŋаĐŊĐĩĐģи ĐžĐēĐŊа (ĐŧĐĩĐŊŅ). ĐĐž иĐŊŅĐŧ ĐŋŅиŅиĐŊаĐŧ ĐŋĐĩŅĐĩĐĩŅ Đ°Đģ в Fedora + KDE и ĐŋĐžĐŊŅĐģ, ŅŅĐž ĐŋŅОйĐģĐĩĐŧа ĐŊиĐēŅда ĐŊĐĩ Đ´ĐĩĐģаŅŅ. Đ ĐŋОиŅĐēĐ°Ņ ŅĐĩŅĐĩĐŊĐ¸Ņ ĐŊаŅŅĐģ СаĐŧĐĩŅаŅĐĩĐģŅĐŊŅŅ ŅŅаŅŅŅ . āĻ āύā§āĻ āϧāύā§āϝāĻŦāĻžāĻĻ āĻāĻŽāϰā§āĻĄ āϝ⧠āϤāĻŋāύāĻŋ āϏāĻŽāϏā§āϝāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤāĻāĻžāĻŦā§ āĻāĻĨāĻž āĻŦāϞā§āĻā§āύ āĻāĻŦāĻ āϤāĻžāϰ āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāĻĒāĻžāϝāĻŧ āĻļā§āϝāĻŧāĻžāϰ āĻāϰā§āĻā§āύāĨ¤ āĻāĻŋāύā§āϤ⧠āύāĻŋāĻŦāύā§āϧ⧠āύāĻŋāϰā§āĻĻā§āĻļāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ, āϝāĻĨāĻž āϏā§āĻāĻžāĻāĻĒ āĻĻāĻŋāϝāĻŧā§ āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻŦāύā§āϧ āĻāϰ⧠āĻĻāĻŋāϝāĻŧā§āĻā§āĨ¤ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āϏā§āĻā§āĻĄāĻŋāĻ āĻā§āĻĄā§āϰ āϏāĻžāĻĨā§ āĻŽā§āĻāĻžāĻŦāĻŋāϞāĻž āĻāϰāĻž āĻāĻŽāĻžāϰ āĻāύā§āϝāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻŋāϞ, āĻāĻžāϰāĻŖ āĻāĻāĻāĻŋ āĻāĻžāĻŽā§āĻĒāĻŋāĻ āĻŽā§āύ⧠āĻĻāĻŋāϝāĻŧā§ āĻŦāĻžāϰā§āϤāĻž āϞā§āĻāĻž āĻŦāĻŋāϰāĻā§āϤāĻŋāĻāϰ, āϤāĻŦā§ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦāĻŋāĻāĻžāĻļ āĻāϰāĻā§āύ āϤāĻŦā§ āĻāϤāĻāĻž āύāϝāĻŧāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻāĻāύ āϏāĻšāĻāϰā§āĻŽā§ āĻāĻāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻāĻŋāϝāĻŧā§āĻā§āύ āϝā§āĻāĻžāύ⧠āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻŽā§āύ⧠āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻ āĻĻā§āĻļā§āϝ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻāĻŽāĻŋ āϏāϤā§āϝāĻŋāĻ VS āĻā§āĻĄā§ āĻŽā§āύ⧠āĻšāĻžāϰāĻžāϤ⧠āĻāĻžāĻ āύāĻžāĨ¤
āĻāĻŋ āĻāĻāĻā§ āϤāĻž āĻŦā§āĻāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāϞā§āύ
āϤāĻžāĻ, āĻāĻŽāĻŋ āĻāĻŋ āĻāĻāĻā§ āϤāĻž āĻŦā§āϰ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŽāϝāĻŧ āύā§āĻāϝāĻŧāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻāĻŋāĨ¤ āĻāĻāύ āĻāĻŽāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤāĻāĻžāĻŦā§ āĻŦāϰā§āĻŖāύāĻž āĻāϰāĻŦ āϝ⧠āĻāĻŽāĻŋ āĻā§āύ āĻĒāĻĨā§ āĻāĻŋāϝāĻŧā§āĻāĻŋāϞāĻžāĻŽ, āĻšāϝāĻŧāϤ āĻāĻ āĻŦāĻŋāώāϝāĻŧā§ āĻāϰāĻ āĻŦā§āĻĻā§āϧāĻŋāĻŽāĻžāύ āĻā§āĻ āĻāĻŽāĻžāϰ āϏāĻŽā§āĻŽā§āĻā§āύ āĻšāĻāϝāĻŧāĻž āĻ āϏā§āĻŦāĻŋāϧāĻžāĻā§āϞāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰāĻŦā§āĨ¤
āĻāĻŽāĻŋ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āϏā§āĻā§āĻĄāĻŋāĻ āĻā§āĻĄ āĻā§āϞāϞāĻžāĻŽ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāĻžāύāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĻā§āĻāĻžāϝāĻŧ āϤāĻž āĻĻā§āĻā§ Alt+<%something%> āĻāϰ āĻŦāĻŋāĻāĻŋāύā§āύ āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖ āĻāĻŋāĻĒāϤ⧠āĻļā§āϰ⧠āĻāϰā§āĻāĻŋāĨ¤ āĻĒā§āϰāĻžāϝāĻŧ āϏāĻŦ āĻā§āώā§āϤā§āϰā§āĻ, Alt + Shift āĻŦāĻžāĻĻā§ āϏāĻŦ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύ āĻĢā§āĻāĻžāϏ āύāĻž āĻšāĻžāϰāĻŋāϝāĻŧā§āĻ āĻāĻžāĻ āĻāϰā§āĻā§āĨ¤ āĻĻā§āĻā§ āĻŽāύ⧠āĻšāĻā§āĻāĻŋāϞ āĻā§āĻ āĻāĻžāĻĒāĻž āĻļāĻŋāĻĢāĻ āĻāĻžāĻā§āĻā§, āϝāĻž Alt āϧāϰ⧠āϰāĻžāĻāĻžāϰ āĻĒāϰ⧠āĻ āύā§āϏāϰāĻŖ āĻāϰā§āĻā§, āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻŽāύ⧠āĻāϰ⧠āϝ⧠āĻāĻŽāĻŋ Alt āĻāĻŋāĻĒāϞāĻžāĻŽ, āϤāĻžāϰāĻĒāϰ⧠āĻāĻŋāĻā§ āĻāĻžāĻĒāϞāĻžāĻŽ āύāĻž, Alt āĻā§āĻĄāĻŧā§ āĻĻāĻŋāϞ āĻāĻŦāĻ āĻāĻāĻŋ āĻāύāύā§āĻĻā§āϰ āϏāĻžāĻĨā§ āĻāĻŽāĻžāϰ āĻĢā§āĻāĻžāϏ āϤāĻžāϰ āĻŽā§āύā§āϤ⧠āύāĻŋāĻā§āώā§āĻĒ āĻāϰāϞ, āϝāĻž āĻŦā§āĻļ āϝā§āĻā§āϤāĻŋāĻ āĻŦāϞ⧠āĻŽāύ⧠āĻšāϝāĻŧā§āĻāĻŋāϞ āϤāĻžāĻā§.
āĻāĻŽāĻŋ āĻā§āĻŦā§āϰā§āĻĄ āϞā§āĻāĻāĻ āϏā§āĻāĻāĻŋāĻ āϏā§āĻāĻŋāĻāϏ āĻā§āϞāϞāĻžāĻŽ (āĻāĻĒāύāĻŋ āĻāĻžāύā§āύ, āĻā§āĻāĻŦāĻā§āϏ āϏāĻš āĻāĻ āĻĻā§āϰā§āĻ āϤāĻžāϞāĻŋāĻāĻž āĻāĻŦāĻ āĻā§āĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŦ āϧāϰāĻŖā§āϰ āϏā§āĻāĻŋāĻāϏ) āĻāĻŦāĻ āĻā§āύ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻā§āϞāĻŋāĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻā§āĻŦā§āϰā§āĻĄ āϞā§āĻāĻāĻāĻāĻŋ Alt āĻŦā§āϤāĻžāĻŽā§ āϏā§āĻāĻāĻŋāĻ āϏā§āĻ āĻāϰā§āĻāĻŋāĨ¤

āĻāϰ āĻĒāϰ⧠Alt+Tab āĻāĻāύā§āĻĄā§āĻ āϏā§āϝā§āĻāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻžāĻ āĻāϰāĻž āĻŦāύā§āϧ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ Tab āĻāĻžāĻ āĻāϰā§āĻā§, āĻ
āϰā§āĻĨāĻžā§ āĻā§āĻ āĻāĻŽāĻžāϰ Alt āĻāĻŦāĻžāϰ "āĻā§āϝāĻŧā§āĻā§"āĨ¤ āĻā§ āĻāĻ "āĻā§āĻ" āĻāϰ āĻĒā§āϰāĻļā§āύ āĻāĻŋāϞ āύāĻž, āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻŋ āϤāĻžāϰ āϏāĻžāĻĨā§ āĻāĻŋ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻā§āύ āϧāĻžāϰāĻŖāĻž āĻāĻā§.
āϤāĻŦā§ āϝā§āĻšā§āϤ⧠āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻ āύā§āϤāϤ āĻā§āύāĻāĻāĻžāĻŦā§ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻāĻāĻŋāϤ āĻāĻŋāϞ, āϤāĻāύ āϏāĻŽāĻžāϧāĻžāύāĻāĻŋ āĻŽāĻžāĻĨāĻžāϝāĻŧ āĻāϏā§āĻāĻŋāϞ:
- āϏā§āĻāĻŋāĻāϏā§, āĻā§āĻŦā§āϰā§āĻĄ āϞā§āĻāĻāĻ āϏā§āϝā§āĻāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻšāĻāĻāĻŋ āĻ āĻā§āώāĻŽ āĻāϰā§āύ (āĻ āύā§āϝ āϞā§āĻāĻāĻ āĻŦāĻŋāĻāĻžāĻā§ āϏā§āϝā§āĻāĻ āĻāϰāĻžāϰ āϏāĻŽāϏā§āϤ āĻā§āĻāĻŦāĻā§āϏ āϏāĻžāĻĢ āĻāϰā§āύ);
- āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āĻšāĻāĻāĻŋ āϤā§āϰāĻŋ āĻāϰā§āύ āϝāĻž āĻāĻŽāĻžāϰ āϞā§āĻāĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻŦā§
āϏāĻŽāĻžāϧāĻžāύ āĻŦāĻŋāĻŦāϰāĻŖ
āĻĒā§āϰāĻĨāĻŽā§, āĻāϏā§āύ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāύāϏā§āĻāϞ āĻāϰāĻŋ āϝāĻž āĻāĻĒāύāĻžāĻā§ Xbindkeys-āĻ āĻāĻŽāĻžāύā§āĻĄ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻĻā§āϰā§āĻāĻžāĻā§āϝāĻŦāĻļāϤ, āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋ āĻāĻŽāĻžāĻā§ āĻāĻāĻāĻŋ āϏā§āύā§āĻĻāϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ Alt + Shift āĻĒā§āϰāĻāĻžāϰā§āϰ āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻšāĻāĻāĻŋ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāύāĻŋāĨ¤ Alt+S, Alt+1, Alt+shift+Y āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻāύā§āϝ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāϤā§āϝāĻžāĻĻāĻŋ, āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ āύāϝāĻŧāĨ¤
sudo dnf install xbindkeysrc āĻāĻāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰ⧠āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻāĻā§
āĻāϰ āĻĒāϰā§, āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāĻŽā§āύāĻž āϏā§āĻāĻŋāĻāϏ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰāĻž āϝāĻžāĻāĨ¤ āύāĻŽā§āύāĻžāĻāĻŋ āĻŦā§āĻļ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ, āĻāϝāĻŧā§āĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄ āϏāĻš āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰāĻŦā§āύ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāĻā§ āϝāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ:
xbindkeys -d > ~/.xbindkeysrcāĻāĻĒāύāĻŋ āĻĢāĻžāĻāϞā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĨā§āĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āĻāĻŽāϰāĻž āϝ⧠āĻšāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāĻ āĻāĻŦāĻ āϝ⧠āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻāĻāĻŋāϤ āϤāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻĻā§āĻāϤ⧠āϏāĻšāĻāĨ¤
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
āĻšāĻāĻāĻŋ āĻšāĻŋāϏāĻžāĻŦā§, āĻāĻĒāύāĻŋ āĻŽāĻžāύāĻŦ-āĻĒāĻ āύāϝā§āĻā§āϝ āĻŦāĻžāύāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻŦāĻž āĻā§ āĻā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āĻĄāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻŽāĻžāϰ āĻāύā§āϝ āĻāĻžāĻ āĻāϰā§āĻā§, āϤāĻŦā§ āĻā§āĻ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻā§ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āύāĻŋāώā§āϧ āĻāϰ⧠āύāĻžāĨ¤
āĻā§āĻĄāĻā§āϞāĻŋ āĻĒā§āϤ⧠āĻāĻĒāύāĻžāĻā§ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§:
xbindkeys -kāĻāĻāĻāĻŋ āĻā§āĻ "X" āĻāĻāύā§āĻĄā§ āĻā§āϞāĻŦā§āĨ¤ āĻāĻ āĻāĻāύā§āĻĄā§āϤ⧠āĻĢā§āĻāĻžāϏ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻĒāύāĻžāĻā§ āĻā§āĻŦāϞ āĻā§ āĻāĻŋāĻĒāϤ⧠āĻšāĻŦā§! āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻ āĻā§āώā§āϤā§āϰ⧠āĻāĻĒāύāĻŋ āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻāϰāĻāĻŽ āĻāĻŋāĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύ:
[podkmax@localhost ~]$ xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x4 + c:39
Control + s
āĻāĻŽāĻžāϰ āĻā§āώā§āϤā§āϰā§, Alt + Shift āĻā§āĻā§āϞāĻŋāϰ āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖāĻāĻŋ āĻāĻāϰāĻāĻŽ āĻĻā§āĻāĻžāĻā§āĻā§:
m:0x8 + c:50āĻāĻāύ āĻāĻĒāύāĻžāĻā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻšāĻŦā§ āϝ⧠āĻāĻĒāύāĻŋ āϝāĻāύ āĻāĻ āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖāĻāĻŋāϤ⧠āĻā§āϞāĻŋāĻ āĻāϰāĻŦā§āύ, āϞā§āĻāĻāĻāĻāĻŋ āϏā§āĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϞā§āĻāĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŽāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ⧠āĻāĻŽāĻžāύā§āĻĄ āĻĒā§āϝāĻŧā§āĻāĻŋ:
setxkbmap ru
setxkbmap us
āĻāĻĒāύāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĨā§āĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āϤāĻŋāύāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻŦāĻž āĻ āύā§āϝ āϞā§āĻāĻāĻ āĻāĻžāϞ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϤāĻžāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϞā§āĻāĻž āĻāĻžāĻĄāĻŧāĻž āĻāϰ āĻāĻŋāĻā§āĻ āĻāĻŽāĻžāϰ āĻŽāĻžāĻĨāĻžāϝāĻŧ āĻāϏā§āύāĻŋāĨ¤
vim ~/layout.sh
#!/bin/bash
LAYOUT=$(setxkbmap -print | awk -F + '/xkb_symbols/ {print $2}')
if [ "$LAYOUT" == "ru" ]
then `/usr/bin/setxkbmap us`
else `/usr/bin/setxkbmap ru`
fi
āĻāĻāύ āϝāĻĻāĻŋ .xbindkeysrc āĻāĻŦāĻ layout.sh āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻāĻāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠.xbindkeysrc āĻĢāĻžāĻāϞā§āϰ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĢāϰā§āĻŽāĻāĻŋ āĻāĻāϰāĻāĻŽ āĻĻā§āĻāĻžāϝāĻŧ:
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
# specify a mouse button
"xterm"
control + b:2
#Đ Đ˛ĐžŅ ŅĐž, ŅŅĐž дОйавиĐģ Ņ
"./layout.sh"
m:0x8 + c:50
āĻāϰ āĻĒāϰā§, āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ:
xbindkeys -p
āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ. āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āϏā§āĻāĻŋāĻāϏ⧠āϞā§āĻāĻāĻ āϏā§āϝā§āĻāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āύ⧠āĻŦāĻŋāĻāϞā§āĻĒ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠āĻā§āϞāĻŦā§āύ āύāĻžāĨ¤
āĻĢāϞāĻžāĻĢāϞ
āϏāĻšāĻāϰā§āĻŽā§āϰāĻž, āĻāĻŽāĻŋ āĻāĻļāĻž āĻāϰāĻŋ āϝ⧠āĻāĻ āύāĻŋāĻŦāύā§āϧāĻāĻŋ āĻāĻžāĻāĻā§ āĻĻā§āϰā§āϤ āĻŦāĻŋāϰāĻā§āϤāĻŋāĻāϰ āϏāĻŽāϏā§āϝāĻž āĻĨā§āĻā§ āĻŽā§āĻā§āϤāĻŋ āĻĒā§āϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤāĻāĻžāĻŦā§, āĻāĻŽāĻŋ āĻāĻŽāĻžāϰ āĻĒā§āϰ⧠āĻĻāĻŋāύāĻāĻŋ āĻā§āύāĻāĻāĻžāĻŦā§ āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻŦā§āϰ āĻāϰāĻžāϰ āĻāĻŦāĻ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰ⧠āĻāĻžāĻāĻŋāϝāĻŧā§āĻāĻŋ, āϝāĻžāϤ⧠āĻāĻžāĻā§āϰ āϏāĻŽāϝāĻŧāĻā§āϞāĻŋāϤ⧠āĻāĻŽāĻŋ āĻāϰ āĻāϤ⧠āĻŦāĻŋāĻā§āϰāĻžāύā§āϤ āύāĻž āĻšāĻāĨ¤ āĻāĻžāϰ⧠āϏāĻŽāϝāĻŧ āĻāĻŦāĻ āϏā§āύāĻžāϝāĻŧā§ āĻŦāĻžāĻāĻāĻžāύā§āϰ āĻāύā§āϝ āĻāĻŽāĻŋ āĻāĻ āύāĻŋāĻŦāύā§āϧāĻāĻŋ āϞāĻŋāĻā§āĻāĻŋāĨ¤ āĻāĻĒāύāĻŋ āĻ
āύā§āĻā§āĻ āϞā§āĻāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āĻāĻĒāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻā§ āϤāĻž āĻŦā§āĻāϤ⧠āĻĒāĻžāϰā§āύ āύāĻžāĨ¤ āĻāĻŽāĻŋ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤāĻāĻžāĻŦā§ Alt+Shift āĻĻāĻŋāϝāĻŧā§ āĻāĻāϞ āĻāϰāϤ⧠āĻĒāĻāύā§āĻĻ āĻāϰāĻŋāĨ¤ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻāĻž āϝ⧠āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻāĻžāύ. āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŽāĻžāϰ āĻŽāϤāĻžāĻŽāϤ āĻļā§āϝāĻŧāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽā§āĻŽā§āĻā§āύ āĻšāύ āϤāĻŦā§ āĻāĻ āύāĻŋāĻŦāύā§āϧāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻŦā§āĨ¤
āĻāϤā§āϏ: www.habr.com
