แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒขแƒ”แƒ แƒœแƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒœแƒ”แƒฏแƒ›แƒ”แƒœแƒขแƒ˜ Linux-แƒจแƒ˜

แƒ›แƒ” แƒ•แƒแƒ  แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜, แƒ•แƒ˜แƒœแƒช แƒ“แƒแƒแƒงแƒ”แƒœแƒ Caps Lock แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒแƒ–แƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒ”แƒ–แƒแƒ แƒ”แƒ‘แƒ 2 แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ, แƒ แƒแƒชแƒ แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ”แƒ แƒ—แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ. แƒ›แƒ” แƒ™แƒ˜ แƒ›แƒ˜แƒœแƒ“แƒ 2 แƒแƒ แƒแƒกแƒแƒญแƒ˜แƒ แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜: แƒ”แƒ แƒ—แƒก แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ˜ แƒ˜แƒœแƒ’แƒšแƒ˜แƒกแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒกแƒแƒ แƒ—แƒแƒ•แƒแƒ“, แƒ›แƒ”แƒแƒ แƒ”แƒก แƒ™แƒ˜ แƒ แƒฃแƒกแƒฃแƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ”แƒแƒ แƒ” แƒแƒ แƒแƒกแƒแƒญแƒ˜แƒ แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒฃแƒ แƒ˜ แƒ›แƒ”แƒœแƒ˜แƒฃแƒก แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒ, แƒ แƒแƒช แƒ˜แƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒแƒ แƒแƒกแƒแƒญแƒ˜แƒ แƒแƒ, แƒ แƒแƒ› แƒ˜แƒ’แƒ˜ แƒแƒ›แƒแƒญแƒ แƒ˜แƒšแƒ˜แƒ แƒšแƒ”แƒžแƒขแƒแƒžแƒ˜แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ›แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ . แƒแƒกแƒ” แƒ แƒแƒ›, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ™แƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ“แƒ”แƒ— แƒ˜แƒ›แƒ˜แƒ—, แƒ แƒแƒช แƒ’แƒแƒฅแƒ•แƒ—.

แƒแƒกแƒ”แƒ•แƒ” แƒแƒ  แƒ›แƒ˜แƒœแƒ“แƒ แƒ•แƒ”แƒซแƒ”แƒ‘แƒ แƒ›แƒแƒ—แƒ˜ แƒฎแƒแƒขแƒ”แƒ‘แƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒœแƒ”แƒšแƒ–แƒ” แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก แƒแƒœ แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ แƒ’แƒแƒ“แƒแƒฎแƒ•แƒ”แƒ•แƒ˜แƒกแƒแƒก Alt + Tab, แƒ’แƒแƒ“แƒแƒ•แƒแƒฎแƒ•แƒ˜แƒ แƒ“แƒ”แƒกแƒ™แƒขแƒแƒžแƒ–แƒ” แƒ“แƒ แƒ.แƒจ. แƒ›แƒ˜แƒœแƒ“แƒ แƒ“แƒแƒ•แƒแƒญแƒ˜แƒ แƒ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒแƒก (แƒ˜แƒ“แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฃแƒคแƒแƒกแƒ แƒแƒ แƒแƒกแƒแƒญแƒ˜แƒ แƒ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜ แƒแƒฆแƒแƒ  แƒแƒ แƒ˜แƒก) แƒ“แƒ แƒกแƒแƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒ˜แƒ•แƒ˜แƒ“แƒ” แƒคแƒแƒœแƒฏแƒแƒ แƒแƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ แƒแƒกแƒ”:

  • Alt + F: Firefox
  • Alt+D: Firefox (แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒ“แƒแƒ—แƒ•แƒแƒšแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ)
  • Alt + T: แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜
  • Alt+M: แƒ™แƒแƒšแƒ™แƒฃแƒšแƒแƒขแƒแƒ แƒ˜
  • Alt+E: IntelliJ แƒ˜แƒ“แƒ”แƒ
  • แƒ“แƒ แƒ.แƒจ.

แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒ— Alt+M แƒ›แƒ” แƒ›แƒ˜แƒœแƒ“แƒ แƒ•แƒœแƒแƒฎแƒ แƒ™แƒแƒšแƒ™แƒฃแƒšแƒแƒขแƒแƒ แƒ˜, แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ—แƒฃ แƒแƒ แƒ แƒ”แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“. แƒ—แƒฃ แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒ˜แƒก แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒคแƒแƒ™แƒฃแƒกแƒ˜แƒ แƒ”แƒ‘แƒ, แƒฎแƒแƒšแƒ แƒ—แƒฃ แƒแƒ แƒ, แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ“แƒ แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒ”แƒ— แƒคแƒแƒ™แƒฃแƒกแƒ˜ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก.

แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒคแƒแƒ แƒฃแƒšแƒ˜ แƒฌแƒ˜แƒœแƒ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒ—, แƒ›แƒกแƒฃแƒ แƒก แƒ›แƒฅแƒแƒœแƒ“แƒ”แƒก แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก แƒฃแƒœแƒ˜แƒ•แƒ”แƒ แƒกแƒแƒšแƒฃแƒ แƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒ˜แƒ”แƒœแƒ˜แƒญแƒแƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒฆแƒ˜แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ›แƒ” แƒ›แƒแƒฅแƒ•แƒก แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒฃแƒšแƒ˜ 10 แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ Alt + 1 แƒ“แƒแƒœ Alt + 0, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ แƒแƒ˜แƒ›แƒ” แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ—แƒแƒœ. แƒ›แƒ” แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ“แƒแƒ•แƒแƒญแƒ˜แƒ แƒ Alt + 1 แƒ“แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒคแƒแƒ™แƒฃแƒกแƒจแƒ˜แƒ, แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒก แƒคแƒแƒ™แƒฃแƒกแƒก แƒ“แƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ‘แƒ˜แƒกแƒแƒก Alt + 1.

แƒญแƒ แƒ˜แƒšแƒ˜แƒก แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ แƒ“แƒ แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ” แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒ’แƒแƒ’แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ—, แƒ แƒแƒ› แƒแƒกแƒ”แƒ—แƒ›แƒ แƒžแƒ”แƒ แƒกแƒแƒœแƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒแƒ› โ€žแƒกแƒแƒ™แƒฃแƒ—แƒแƒ  แƒ—แƒแƒ•แƒกโ€œ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒ˜แƒฌแƒ•แƒ˜แƒแƒก แƒกแƒ”แƒ แƒ˜แƒแƒ–แƒฃแƒšแƒ˜ แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒ’แƒแƒงแƒ•แƒแƒœแƒแƒช แƒ™แƒ˜, แƒ—แƒฃ แƒ“แƒแƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— Windows, Mac OS แƒแƒœ แƒ—แƒฃแƒœแƒ“แƒแƒช แƒกแƒฎแƒ•แƒ˜แƒกแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒก Linux-แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ.

แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒ—แƒฃ แƒ“แƒแƒคแƒ˜แƒฅแƒ แƒ“แƒ”แƒ‘แƒ˜แƒ—, แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒแƒ›แƒ“แƒ”แƒœ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒแƒก แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ แƒแƒ“. แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜, แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜, IDE, แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒแƒฎแƒ˜แƒก แƒ›แƒ”แƒกแƒ˜แƒœแƒฏแƒ”แƒ แƒ˜, แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ˜, แƒ™แƒแƒšแƒ™แƒฃแƒšแƒแƒขแƒแƒ แƒ˜ แƒ“แƒ, แƒแƒšแƒ‘แƒแƒ—, แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜. แƒแƒ  แƒแƒ แƒ˜แƒก แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ แƒกแƒแƒญแƒ˜แƒ แƒ แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก 95%-แƒ˜แƒก แƒ“แƒแƒกแƒแƒคแƒแƒ แƒแƒ“.

แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒแƒฅแƒ•แƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฆแƒ˜แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒ, แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒ˜แƒœแƒ˜แƒจแƒœแƒแƒก แƒ›แƒ—แƒแƒ•แƒแƒ . แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— IntelliJ Idea แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒฆแƒ˜แƒ แƒ“แƒ แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒฃแƒšแƒ˜ Alt + E. แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ  แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜, แƒ แƒแƒชแƒ แƒ“แƒแƒแƒญแƒ”แƒ แƒ— Alt + E แƒ’แƒแƒ˜แƒฎแƒกแƒœแƒ”แƒ‘แƒ แƒแƒ› แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“ แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒ’แƒแƒ˜แƒฎแƒกแƒœแƒ. แƒ—แƒฃแƒ›แƒชแƒ, แƒ—แƒฃ แƒ“แƒแƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ‘แƒ— Alt + E แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒแƒ› แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒฃแƒ™แƒ•แƒ” แƒคแƒแƒ™แƒฃแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ”แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ›แƒ˜แƒ”แƒœแƒ˜แƒญแƒ”แƒ‘แƒ แƒ›แƒ—แƒแƒ•แƒแƒ แƒก แƒ“แƒ แƒ›แƒแƒก แƒ›แƒ˜แƒ”แƒœแƒ˜แƒญแƒ”แƒ‘แƒ แƒคแƒแƒ™แƒฃแƒกแƒ˜ แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒกแƒแƒก.

แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒแƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก แƒฏแƒ”แƒ  แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ™แƒ˜ แƒ›แƒแƒก แƒกแƒฎแƒ•แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ›แƒ˜แƒแƒœแƒ˜แƒญแƒแƒ— แƒ›แƒ—แƒแƒ•แƒแƒ  แƒคแƒแƒœแƒฏแƒแƒ แƒแƒ“. แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒญแƒ˜แƒ แƒแƒ— แƒ—แƒแƒ•แƒแƒ“ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒแƒก, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ™แƒ˜ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ  แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒแƒก, แƒ›แƒ” แƒ›แƒแƒก แƒ›แƒ˜แƒ•แƒแƒœแƒ˜แƒญแƒ”แƒ— Alt + Backspace. แƒ”แƒก แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒก แƒ›แƒ—แƒแƒ•แƒแƒ  แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก แƒฌแƒ˜แƒœแƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒœแƒ˜แƒจแƒœแƒแƒ— แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒ”แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ แƒฌแƒ˜แƒœแƒ แƒแƒ‘แƒ–แƒแƒชแƒจแƒ˜. แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒฃแƒœแƒ˜แƒ•แƒ”แƒ แƒกแƒแƒšแƒฃแƒ  แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ–แƒ” แƒ’แƒแƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒแƒœแƒแƒšแƒแƒ’แƒ˜แƒฃแƒ แƒแƒ“ แƒฎแƒ“แƒ”แƒ‘แƒ.

แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜ แƒ’แƒ แƒซแƒ”แƒšแƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒฏแƒ”แƒ  แƒ›แƒ”แƒ—แƒฅแƒ•แƒ แƒ แƒแƒก แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒแƒ›แƒ˜แƒฎแƒกแƒœแƒ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒแƒ—.

แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก, แƒ•แƒ˜แƒœแƒช แƒ“แƒแƒ˜แƒฆแƒแƒšแƒ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒ—

แƒ›แƒแƒ™แƒšแƒ”แƒ“, แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ›แƒฃแƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ‘แƒแƒšแƒแƒก.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒ›แƒแƒ˜แƒœแƒช แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒ›แƒ˜แƒก แƒ“แƒแƒฃแƒงแƒแƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒแƒก แƒ“แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก. แƒฏแƒ”แƒ  แƒฃแƒœแƒ“แƒ แƒ’แƒแƒแƒ แƒ™แƒ•แƒ˜แƒแƒ—, แƒ แƒแƒ’แƒแƒ  แƒžแƒแƒฃแƒšแƒแƒ‘แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒš แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก. แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ, แƒ—แƒฃ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒแƒ“ แƒกแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒแƒก แƒแƒฅแƒชแƒ”แƒœแƒขแƒ˜. แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒ”แƒกแƒ›แƒแƒ“แƒ”แƒ—, แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒ—, แƒ—แƒฃ แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒœแƒแƒžแƒแƒ•แƒœแƒ˜.

แƒ“แƒ แƒ›แƒ” แƒแƒ  แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ—แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒ—. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, KDE-แƒจแƒ˜ แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒจแƒ˜ โ†’ แƒ›แƒแƒšแƒกแƒแƒฎแƒ›แƒแƒ‘แƒ”แƒ‘แƒ˜ โ†’ แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒšแƒกแƒแƒฎแƒ›แƒแƒ‘แƒ”แƒ‘แƒ˜. แƒ”แƒก แƒแƒกแƒ”แƒ•แƒ” แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒกแƒฎแƒ•แƒ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ”แƒ‘แƒจแƒ˜.

แƒฌแƒแƒ แƒ›แƒแƒ’แƒ˜แƒ“แƒ’แƒ”แƒœแƒ— wmctrl

Wmctrl โ€” แƒ™แƒแƒœแƒกแƒแƒšแƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ X Window Manager-แƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ. แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒกแƒฌแƒ แƒแƒคแƒแƒ“, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒ˜แƒ’แƒ˜.

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ›แƒแƒ“แƒ˜แƒ— แƒ•แƒแƒฉแƒ•แƒ”แƒœแƒแƒ— แƒฆแƒ˜แƒ แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ:

$ wmctrl -lx
0x01e0000e -1 plasmashell.plasmashell             N/A Desktop โ€” Plasma
0x01e0001e -1 plasmashell.plasmashell             N/A Plasma
0x03a00001  0 skype.Skype                         N/A Skype
0x04400003  0 Navigator.Firefox                   N/A Google ะŸะตั€ะตะฒะพะดั‡ะธะบ - Mozilla Firefox
0x04400218  0 Navigator.Firefox                   N/A ะ›ัƒั‡ัˆะธะต ะฟัƒะฑะปะธะบะฐั†ะธะธ ะทะฐ ััƒั‚ะบะธ / ะฅะฐะฑั€ - Mozilla Firefox (Private Browsing)
...

แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ -l แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒงแƒ•แƒ”แƒšแƒ แƒฆแƒ˜แƒ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒกแƒ˜แƒแƒก แƒ“แƒ -x แƒแƒ›แƒแƒขแƒ”แƒ‘แƒก แƒ™แƒšแƒแƒกแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒก แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒแƒšแƒก (แƒกแƒ™แƒแƒ˜แƒžแƒ˜.แƒกแƒ™แƒแƒ˜แƒžแƒ˜, แƒœแƒแƒ•แƒ˜แƒ’แƒแƒขแƒแƒ แƒ˜.Firefox แƒ“แƒ แƒ.แƒจ). แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก ID (แƒกแƒ•แƒ”แƒขแƒ˜ 1), แƒ™แƒšแƒแƒกแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ (แƒกแƒ•แƒ”แƒขแƒ˜ 3) แƒ“แƒ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ (แƒ‘แƒแƒšแƒ แƒกแƒ•แƒ”แƒขแƒ˜).

แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒกแƒชแƒแƒ“แƒแƒ— แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒ›แƒ” แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ’แƒแƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ”แƒ‘แƒ แƒแƒคแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— -a:

$ wmctrl -a skype.Skype -x

แƒ—แƒฃ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ’แƒ”แƒ’แƒ›แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— แƒฌแƒแƒ•แƒ˜แƒ“แƒ, แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒกแƒ™แƒแƒ˜แƒžแƒ˜แƒก แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ”แƒก. แƒ—แƒฃ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“ -x แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ -i, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ™แƒšแƒแƒกแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒแƒ— แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก ID. ID-แƒกแƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก ID แƒ˜แƒชแƒ•แƒšแƒ”แƒ‘แƒ แƒงแƒแƒ•แƒ”แƒš แƒฏแƒ”แƒ แƒ–แƒ”, แƒ แƒแƒชแƒ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒ“แƒ แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒ•แƒ”แƒ  แƒ•แƒ˜แƒชแƒœแƒแƒ‘แƒ— แƒ›แƒแƒก. แƒ›แƒ”แƒแƒ แƒ”แƒก แƒ›แƒฎแƒ แƒ˜แƒ•, แƒ”แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ แƒชแƒแƒšแƒกแƒแƒฎแƒแƒ“ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒข แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก แƒฎแƒกแƒœแƒ˜แƒก. แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒชแƒแƒขแƒ แƒฃแƒคแƒ แƒ แƒ•แƒ แƒชแƒšแƒแƒ“.

แƒแƒ› แƒ”แƒขแƒแƒžแƒ–แƒ” แƒฃแƒœแƒ“แƒ แƒ’แƒ•แƒแƒฎแƒกแƒแƒ•แƒ“แƒ”แƒก, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒ•แƒซแƒ”แƒ‘แƒœแƒ˜แƒ— แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒš แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก regex-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ’แƒ–แƒ˜แƒ— wmctrl -lx. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒแƒ  แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ แƒแƒ› แƒ แƒแƒฆแƒแƒช แƒ แƒ—แƒฃแƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ—. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•, แƒ™แƒšแƒแƒกแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒแƒœ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜แƒ.

แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“, แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒแƒ–แƒ แƒ˜ แƒฃแƒ™แƒ•แƒ” แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก. แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ˜แƒก แƒ’แƒšแƒแƒ‘แƒแƒšแƒฃแƒ แƒ˜ แƒชแƒฎแƒ”แƒšแƒ˜ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก/แƒ›แƒแƒšแƒกแƒแƒฎแƒ›แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒจแƒ˜, แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ— แƒกแƒแƒญแƒ˜แƒ แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒจแƒ”แƒกแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒšแƒแƒ“.

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ— แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒแƒ— แƒ™แƒแƒœแƒกแƒแƒšแƒ˜แƒก แƒ™แƒแƒ›แƒฃแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜ wmctrl ะธ xdotool:

$ sudo apt-get install wmctrl xdotool

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒแƒแƒ›แƒแƒขแƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜ $ PATH. แƒ›แƒ” แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ•แƒแƒงแƒ”แƒœแƒ”แƒ‘ แƒ›แƒแƒ— ~/แƒ‘แƒ˜แƒœแƒ:

$ cd ~/bin
$ git clone https://github.com/masyamandev/Showwin-script.git
$ ln -s ./Showwin-script/showwin showwin
$ ln -s ./Showwin-script/showwinDetach showwinDetach

แƒ—แƒฃ แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ ~/แƒ‘แƒ˜แƒœแƒ แƒแƒ  แƒ˜แƒงแƒ แƒ˜แƒฅ, แƒ›แƒแƒจแƒ˜แƒœ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ— แƒ˜แƒ’แƒ˜ แƒ“แƒ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— (แƒแƒœ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒจแƒ”แƒฎแƒ•แƒ˜แƒ“แƒ”แƒ—), แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ ~/แƒ‘แƒ˜แƒœแƒ แƒแƒ  แƒ“แƒแƒแƒ แƒขแƒงแƒแƒ›แƒก $ PATH. แƒ—แƒฃ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒฌแƒแƒ แƒแƒ“ แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ™แƒแƒœแƒกแƒแƒšแƒ˜แƒ“แƒแƒœ แƒ“แƒ Tab-แƒ˜แƒก แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒ แƒฃแƒœแƒ“แƒ แƒ˜แƒ›แƒฃแƒจแƒแƒแƒก.

แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜ แƒจแƒแƒฃแƒ•แƒ˜แƒœ แƒ˜แƒฆแƒ”แƒ‘แƒก 2 แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก: แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒ แƒ”แƒ’แƒ”แƒฅแƒกแƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒ—แƒแƒช แƒ›แƒแƒ•แƒ˜แƒซแƒ˜แƒ”แƒ‘แƒ— แƒกแƒแƒญแƒ˜แƒ แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก, แƒฎแƒแƒšแƒ แƒ›แƒ”แƒแƒ แƒ” แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒแƒ แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ“แƒ”แƒก, แƒ—แƒฃ แƒกแƒแƒญแƒ˜แƒ แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ•แƒ”แƒ  แƒ›แƒแƒ˜แƒซแƒ”แƒ‘แƒœแƒ.

แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒกแƒชแƒแƒ“แƒแƒ— แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“:

$ showwin "Mozilla Firefox$" firefox

แƒ—แƒฃ Firefox แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒ›แƒ˜แƒก แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒ”แƒฅแƒชแƒ”แƒก. แƒ›แƒแƒจแƒ˜แƒœแƒแƒช แƒ™แƒ˜, แƒ—แƒฃ Firefox แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ, แƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒฃแƒšแƒ˜แƒงแƒ.

แƒ—แƒฃ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒกแƒชแƒแƒ“แƒแƒ— แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ–แƒ”. แƒ’แƒšแƒแƒ‘แƒแƒšแƒฃแƒ แƒ˜ แƒชแƒฎแƒ”แƒšแƒ˜ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก / แƒ›แƒแƒšแƒกแƒแƒฎแƒ›แƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ—:

  • Alt+F: แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ— โ€žMozilla Firefox$โ€œ Firefox
  • Alt+D: showwin "Mozilla Firefox (แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒ“แƒแƒ—แƒ•แƒแƒšแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ)$" "firefox -private-window"
  • Alt+C: showwin "chromium-browser.Chromium-browser N*" chromium-browser
  • Alt+X: showwin "chromium-browser.Chromium-browser I*" "chromium-browser -incognito"
  • Alt+S: showwin โ€žskype.Skypeโ€œ skypeforlinux
  • Alt+E: showwin โ€žjetbrains-ideaโ€œ แƒ˜แƒ“แƒ”แƒ.แƒจ

แƒ“แƒ แƒ.แƒจ. แƒงแƒ•แƒ”แƒšแƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ—แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒแƒก แƒ›แƒ˜แƒ–แƒแƒœแƒจแƒ”แƒฌแƒแƒœแƒ˜แƒšแƒแƒ“ แƒ›แƒ˜แƒ˜แƒฉแƒœแƒ”แƒ•แƒก.
แƒ—แƒฃ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒฌแƒแƒ แƒแƒ“ แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ“แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ–แƒ”แƒ›แƒแƒ— แƒ›แƒแƒงแƒ•แƒแƒœแƒ˜แƒšแƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒซแƒšแƒ”แƒ‘แƒ— แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒแƒก แƒฆแƒ˜แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒ—.

แƒฅแƒ แƒแƒ›แƒ˜แƒก แƒ›แƒแƒงแƒ•แƒแƒ แƒฃแƒšแƒ”แƒ‘แƒก แƒ’แƒแƒฃแƒชแƒ แƒฃแƒ”แƒ‘ แƒ˜แƒ›แƒ”แƒ“แƒ”แƒ‘แƒก: แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ˜แƒœแƒ™แƒแƒ’แƒœแƒ˜แƒขแƒแƒ“ แƒ’แƒแƒœแƒแƒกแƒฎแƒ•แƒแƒ•แƒแƒก แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒ— wmctrl แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—, แƒ›แƒแƒ— แƒแƒฅแƒ•แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ™แƒšแƒแƒกแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜. แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒš แƒ แƒ”แƒ’แƒ”แƒฅแƒกแƒจแƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ”แƒ‘แƒ˜ N* แƒ“แƒ I* แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒ”แƒก แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒœแƒแƒ—แƒฅแƒ•แƒแƒ›แƒ”แƒ‘แƒ˜ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒ˜แƒกแƒ’แƒแƒœ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒก แƒ“แƒ แƒ›แƒแƒ— แƒ›แƒ—แƒแƒ•แƒแƒ  แƒคแƒแƒœแƒฏแƒ แƒแƒ“ แƒ›แƒ˜แƒ•แƒแƒœแƒ˜แƒญแƒแƒ—.

แƒฌแƒ˜แƒœแƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ (แƒคแƒแƒฅแƒขแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ regex-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒแƒฃแƒ•แƒ˜แƒœ แƒ“แƒแƒ แƒ”แƒ™แƒ แƒ‘แƒแƒšแƒ แƒ“แƒ แƒแƒก) แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ“แƒแƒ แƒ”แƒ™แƒ•แƒ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ•แƒ˜แƒœแƒแƒ›แƒแƒ˜แƒจแƒแƒ แƒ”. แƒ›แƒ” แƒ›แƒแƒฅแƒ•แƒก แƒ”แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ—แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒแƒ–แƒ” Alt + Backspace.

แƒกแƒชแƒ”แƒœแƒแƒ แƒ–แƒ” แƒจแƒแƒฃแƒ•แƒ˜แƒœ แƒแƒ แƒ˜แƒก แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ. แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ˜แƒก แƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒ แƒ”แƒ แƒ—แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒ— (แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜แƒ), แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒก แƒ แƒ”แƒ’แƒ”แƒฅแƒกแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒ แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒแƒ“ แƒ›แƒ˜แƒ˜แƒฉแƒœแƒ”แƒ•แƒก. แƒ—แƒแƒ•แƒ˜แƒกแƒ—แƒแƒ•แƒแƒ“, แƒ”แƒก แƒฃแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒฉแƒแƒœแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ› แƒ’แƒ–แƒ˜แƒ— แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒ›แƒ” แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ“แƒแƒ•แƒแƒกแƒแƒฎแƒ”แƒšแƒแƒ— แƒ›แƒ—แƒแƒ•แƒแƒ  แƒ“แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒ“แƒ”แƒ— แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒคแƒแƒœแƒฏแƒแƒ แƒแƒ–แƒ”.

แƒ›แƒ” แƒ›แƒแƒฅแƒ•แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜:

  • Alt+1: showwin "CustomKey1"
  • Alt+2: showwin "CustomKey2"
  • ...
  • Alt+0: showwin "CustomKey0"
  • Alt+Backspace: showwinDetach

แƒแƒ› แƒ’แƒ–แƒ˜แƒ— แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ›แƒ˜แƒ‘แƒ›แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ—แƒแƒœ Alt + 1...Alt + 0. แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ“แƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ‘แƒ˜แƒ— Alt + 1 แƒแƒ› แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒแƒก แƒ•แƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก. แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ’แƒแƒ•แƒแƒฃแƒฅแƒ›แƒ แƒกแƒแƒ•แƒแƒšแƒ“แƒ”แƒ‘แƒฃแƒšแƒ แƒ“แƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ‘แƒ˜แƒ— Alt + 1แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ Alt + Backspace. แƒแƒœ แƒ“แƒแƒฎแƒฃแƒ แƒ”แƒ— แƒคแƒแƒœแƒฏแƒแƒ แƒ, แƒ”แƒก แƒแƒกแƒ”แƒ•แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก.

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ  แƒ“แƒ”แƒขแƒแƒšแƒก แƒ’แƒ”แƒขแƒงแƒ•แƒ˜แƒ—. แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ›แƒแƒ—แƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒจแƒ”แƒ”แƒชแƒแƒ“แƒ”แƒ— แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— แƒ“แƒ แƒœแƒแƒฎแƒแƒ—. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ˜แƒœแƒช แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ—, แƒ’แƒแƒ˜แƒ’แƒแƒ— แƒกแƒฎแƒ•แƒ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒจแƒ˜ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒแƒ›แƒ“แƒ” :).

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒœแƒ•แƒแƒกแƒฎแƒ•แƒแƒ•แƒแƒ— แƒ”แƒ แƒ—แƒ˜ แƒ“แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒ

แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒจแƒ˜, แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜แƒ•แƒ” แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜ "wmctrl -a skype.Skype -x" แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ แƒ“แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒ˜แƒฅแƒœแƒแƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ“แƒ˜แƒ— แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒ’แƒแƒ“แƒแƒ•แƒฎแƒ”แƒ“แƒแƒ— Firefox-แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒก, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒฆแƒ˜แƒแƒ 2 แƒคแƒแƒœแƒฏแƒแƒ แƒ:

0x04400003  0 Navigator.Firefox                   N/A Google ะŸะตั€ะตะฒะพะดั‡ะธะบ - Mozilla Firefox
0x04400218  0 Navigator.Firefox                   N/A ะ›ัƒั‡ัˆะธะต ะฟัƒะฑะปะธะบะฐั†ะธะธ ะทะฐ ััƒั‚ะบะธ / ะฅะฐะฑั€ - Mozilla Firefox (Private Browsing)

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒแƒ แƒ˜แƒก แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜, แƒฎแƒแƒšแƒ แƒ›แƒ”แƒแƒ แƒ” แƒแƒ แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒ“แƒแƒ—แƒ•แƒแƒšแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ. แƒ›แƒ” แƒ›แƒกแƒฃแƒ แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒฎแƒ˜แƒšแƒ แƒ”แƒก แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ›แƒแƒ—แƒ–แƒ” แƒ’แƒแƒ“แƒแƒ”แƒ แƒ—แƒ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ’แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ. แƒ›แƒ” แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ” แƒ”แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒแƒšแƒ˜: แƒแƒฉแƒ•แƒ”แƒœแƒ” แƒงแƒ•แƒ”แƒšแƒ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒกแƒ˜แƒ, แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ” grep แƒ แƒ”แƒ’แƒ”แƒฅแƒกแƒ˜แƒ—, แƒแƒ˜แƒฆแƒ”แƒ— แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ แƒฃแƒคแƒ แƒแƒกแƒ˜, แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ— แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ (แƒ”แƒก แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก ID) แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒแƒญแƒ แƒ˜แƒšแƒ˜, แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒ window by id.

แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒš แƒ’แƒแƒ›แƒแƒœแƒแƒ—แƒฅแƒ•แƒแƒ›แƒ”แƒ‘แƒ–แƒ” แƒ“แƒ แƒแƒ  แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒ–แƒ” แƒฎแƒฃแƒ›แƒ แƒแƒ‘แƒ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ แƒ—แƒฃแƒšแƒก แƒแƒ แƒแƒคแƒ”แƒ แƒก แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘. แƒ›แƒ” แƒ›แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒœแƒแƒ—แƒฅแƒ•แƒแƒ›แƒ”แƒ‘แƒ˜, แƒ แƒแƒ—แƒ แƒ›แƒ˜แƒ•แƒฃแƒ—แƒ˜แƒ—แƒ แƒฎแƒแƒ–แƒ˜แƒก แƒ‘แƒแƒšแƒ (โ€œ$โ€ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ) แƒ“แƒ แƒ’แƒแƒ•แƒแƒ แƒฉแƒ˜แƒ โ€œMozilla Firefox$โ€ แƒ“แƒ โ€œMozilla Firefox (แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒ“แƒแƒ—แƒ•แƒแƒšแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ)$โ€.

แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ แƒแƒกแƒ” แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ:

$ wmctrl -i -a `wmctrl -lx | grep -i "Mozilla Firefox$" | head -1 | cut -d" " -f1`

แƒแƒฅ แƒฃแƒ™แƒ•แƒ” แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒ˜แƒชแƒœแƒแƒ— แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ›แƒ”แƒแƒ แƒ” แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘: แƒ—แƒฃ grep แƒแƒ แƒแƒคแƒ”แƒ แƒก แƒ“แƒแƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒšแƒ˜ แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ— แƒ˜แƒก แƒ›แƒ”แƒแƒ แƒ” แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒ“แƒแƒœ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒžแƒ”แƒ แƒ˜แƒแƒ“แƒฃแƒšแƒแƒ“ แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ— แƒ’แƒแƒ˜แƒฎแƒกแƒœแƒ แƒ—แƒฃ แƒแƒ แƒ แƒกแƒแƒญแƒ˜แƒ แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ›แƒแƒกแƒ–แƒ” แƒคแƒแƒ™แƒฃแƒกแƒ˜แƒก แƒ’แƒแƒ“แƒแƒกแƒแƒขแƒแƒœแƒแƒ“. แƒแƒ›แƒแƒ–แƒ” แƒแƒ  แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก; แƒ•แƒ˜แƒกแƒแƒช แƒ”แƒก แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ, แƒ’แƒแƒ“แƒแƒฎแƒ”แƒ“แƒแƒ•แƒก แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒก.

แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ˜แƒก แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒฉแƒ”แƒฃแƒšแƒ˜

แƒแƒกแƒ” แƒ แƒแƒ›, แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ— แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒขแƒแƒœแƒแƒ— แƒคแƒแƒ™แƒฃแƒกแƒ˜ แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒœแƒฏแƒแƒ แƒแƒจแƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒ‘แƒ, แƒ—แƒฃ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก แƒแƒฅแƒ•แƒก แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒšแƒ˜ แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ? แƒ แƒแƒ›แƒ”แƒšแƒ–แƒ” แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ? แƒ–แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“, แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒฆแƒ˜แƒ แƒคแƒแƒœแƒฏแƒแƒ แƒแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒ•แƒ. แƒ—แƒฃแƒ›แƒชแƒ, แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒกแƒฃแƒ แƒก แƒ›แƒ”แƒขแƒ˜ แƒ›แƒแƒฅแƒœแƒ˜แƒšแƒแƒ‘แƒ. แƒ›แƒ˜แƒœแƒ“แƒ แƒ“แƒแƒ•แƒ˜แƒ›แƒแƒฎแƒกแƒแƒ•แƒ แƒแƒ— แƒ แƒแƒ›แƒ”แƒšแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ“แƒ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒ“แƒ”แƒ— แƒแƒ› แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒคแƒแƒœแƒฏแƒแƒ แƒแƒ–แƒ”.

แƒ˜แƒ“แƒ”แƒ แƒแƒกแƒ”แƒ—แƒ˜ แƒ˜แƒงแƒ: แƒ—แƒฃ แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒ’แƒแƒ•แƒ˜แƒฎแƒกแƒ”แƒœแƒแƒ— แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ•แƒแƒญแƒ˜แƒ แƒแƒ— แƒแƒ› แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒแƒก, แƒ แƒแƒชแƒ แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒคแƒแƒ™แƒฃแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ. แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒจแƒ˜, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ“แƒแƒแƒญแƒ”แƒ แƒ— แƒแƒ› แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒแƒก, แƒแƒฅแƒชแƒ”แƒœแƒขแƒ˜ แƒ’แƒแƒ“แƒแƒ”แƒชแƒ”แƒ›แƒ แƒแƒ› แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก. แƒกแƒแƒœแƒแƒ› แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒแƒ  แƒ“แƒแƒ˜แƒฎแƒฃแƒ แƒ”แƒ‘แƒ แƒแƒœ แƒแƒ  แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒแƒก แƒแƒ› แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ•แƒ˜แƒœแƒแƒ›แƒแƒ˜แƒจแƒแƒ แƒ”.

แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒจแƒแƒฃแƒ•แƒ˜แƒœ แƒ แƒแƒฆแƒแƒช แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜:

  • แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—, แƒแƒ“แƒ แƒ” แƒ’แƒ•แƒแƒฎแƒกแƒแƒ•แƒ“แƒ แƒ—แƒฃ แƒแƒ แƒ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก ID, แƒ แƒแƒ›แƒ”แƒšแƒ–แƒ”แƒช แƒคแƒแƒ™แƒฃแƒกแƒ˜ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒ“แƒ”แƒก.
    แƒ—แƒฃ แƒ’แƒแƒฎแƒกแƒแƒ•แƒ— แƒ“แƒ แƒแƒกแƒ”แƒ—แƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒ แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒแƒกแƒ–แƒ” แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒขแƒแƒœแƒ— แƒคแƒแƒ™แƒฃแƒกแƒก แƒ“แƒ แƒ’แƒแƒ›แƒแƒ•แƒ“แƒ˜แƒ•แƒแƒ แƒ—.
  • แƒฉแƒ•แƒ”แƒœ แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘แƒ— แƒ แƒแƒ›แƒ”แƒšแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒแƒ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒคแƒแƒ™แƒฃแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ—แƒฃ แƒ˜แƒก แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ แƒฉแƒ•แƒ”แƒœแƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ“แƒแƒ˜แƒ›แƒแƒฎแƒกแƒแƒ•แƒ แƒ”แƒ— แƒ›แƒ˜แƒกแƒ˜ id, แƒ แƒแƒ› แƒ’แƒแƒ“แƒแƒฎแƒ•แƒ˜แƒ“แƒ”แƒ— แƒ›แƒแƒกแƒ–แƒ” แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒจแƒ˜ แƒ“แƒ แƒ’แƒแƒ•แƒ˜แƒ“แƒ”แƒ—.
  • แƒฉแƒ•แƒ”แƒœ แƒ›แƒ˜แƒ•แƒ“แƒ˜แƒ•แƒแƒ แƒ— แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ› แƒ แƒแƒ˜แƒ›แƒ” แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒก แƒคแƒแƒœแƒฏแƒแƒ แƒแƒจแƒ˜, แƒ—แƒฃ แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒแƒœ แƒ•แƒฎแƒกแƒœแƒ˜แƒ— แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒš แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก.

แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ˜แƒ’แƒแƒ— แƒ แƒแƒ›แƒ”แƒšแƒ˜ แƒคแƒแƒœแƒฏแƒแƒ แƒแƒ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒคแƒแƒ™แƒฃแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ xdotool แƒ™แƒแƒœแƒกแƒแƒšแƒ˜แƒก แƒฃแƒขแƒ˜แƒšแƒ˜แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ—แƒ”แƒฅแƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ— แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ˜แƒ—:

$ printf "0x%08x" `xdotool getwindowfocus`

Bash-แƒจแƒ˜ แƒ แƒแƒฆแƒแƒชแƒ˜แƒก แƒ“แƒแƒกแƒแƒ›แƒแƒฎแƒกแƒแƒ•แƒ แƒ”แƒ‘แƒšแƒแƒ“ แƒฃแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒกแƒ˜ แƒ’แƒ–แƒแƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ” แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ  แƒคแƒแƒ˜แƒšแƒฃแƒ  แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜. Ubuntu-แƒจแƒ˜ แƒ”แƒก แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“ /dev/shm/. แƒกแƒฎแƒ•แƒ แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ”แƒ‘แƒ–แƒ” แƒ•แƒ”แƒ แƒแƒคแƒ”แƒ แƒก แƒ•แƒ˜แƒขแƒงแƒ•แƒ˜, แƒ˜แƒ›แƒ”แƒ“แƒ˜แƒ แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒ แƒแƒ› แƒแƒ แƒ˜แƒก. แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒœแƒแƒฎแƒแƒ— แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒ—:

$ mount -l | grep tmpfs

แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒชแƒแƒ แƒ˜แƒ”แƒš แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒ”แƒ‘แƒก แƒแƒ› แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒœแƒแƒ˜แƒ แƒแƒ“: /dev/shm/$USER/showwin/$SEARCH_REGEX/$WINDOW_ID. แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒงแƒแƒ•แƒ”แƒš แƒฏแƒ”แƒ แƒ–แƒ” แƒ“แƒแƒ แƒ”แƒ™แƒ•แƒ˜แƒกแƒแƒก แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒกแƒ˜แƒ›แƒšแƒ˜แƒœแƒ™แƒก /dev/shm/$USER/showwin/showwin_last on /dev/shm/$USER/showwin/$SEARCH_REGEX. แƒ”แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ˜แƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›, แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒฌแƒแƒจแƒแƒšแƒแƒ— แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก ID แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ•แƒ˜แƒœแƒแƒ›แƒแƒ˜แƒจแƒแƒ แƒ”.

แƒ แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ“แƒ”แƒก

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒšแƒ˜แƒ—. แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ แƒแƒ›แƒ˜แƒก แƒฉแƒแƒฆแƒ แƒ›แƒแƒ•แƒ”แƒ‘แƒ แƒ“แƒ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒฎแƒ”แƒšแƒ˜แƒ— แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ, แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒ’แƒแƒœแƒ˜ แƒแƒ แƒช แƒ”แƒชแƒ“แƒ”แƒ‘แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒแƒก. แƒ—แƒฃ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ แƒ˜แƒก แƒฃแƒคแƒ แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒแƒšแƒ‘แƒแƒ— แƒ˜แƒก แƒ›แƒแƒ˜แƒžแƒแƒ•แƒ”แƒ‘แƒ“แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒš แƒžแƒแƒžแƒฃแƒšแƒแƒ แƒแƒ‘แƒแƒก. แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒฎแƒ”แƒ“แƒ”แƒ—, แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒ’แƒแƒ›แƒแƒ•แƒ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒš แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜.

แƒ“แƒ, แƒแƒšแƒ‘แƒแƒ—, แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜แƒ. แƒ—แƒฃ แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก ID-แƒ˜แƒ— แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ˜แƒ’แƒแƒ— แƒ›แƒ˜แƒกแƒ˜ แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก ID, แƒฎแƒแƒšแƒ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก id-แƒ˜แƒ— แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ˜แƒ’แƒแƒ— แƒ แƒแƒ›แƒ”แƒšแƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ. แƒคแƒแƒฅแƒขแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“, แƒ•แƒ”แƒ  แƒ’แƒแƒ•แƒ˜แƒ’แƒ” แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒ—แƒฃ แƒแƒ แƒ แƒ˜แƒก, แƒ แƒแƒช แƒแƒ› แƒžแƒฃแƒœแƒฅแƒขแƒจแƒ˜ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”. แƒคแƒแƒฅแƒขแƒ˜แƒ, แƒ แƒแƒ› แƒ›แƒ” แƒžแƒ˜แƒ แƒแƒ“แƒแƒ“ แƒ™แƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒ•แƒแƒ  แƒแƒฎแƒšแƒ แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ—แƒฃ แƒฉแƒ”แƒ›แƒก แƒ’แƒแƒ แƒ“แƒ แƒ•แƒ˜แƒœแƒ›แƒ”แƒก แƒ›แƒ˜แƒ“แƒ’แƒแƒ›แƒ แƒ›แƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒฃแƒšแƒแƒ“ แƒ›แƒ˜แƒแƒฉแƒœแƒ˜แƒ แƒ“แƒ แƒ•แƒ˜แƒœแƒ›แƒ” แƒ’แƒแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒก แƒ›แƒแƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ แƒฃแƒ™แƒ”แƒ—แƒ”แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒแƒก.

แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”, แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒ˜แƒกแƒ’แƒแƒœ แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒ แƒฉแƒ”แƒ•แƒ˜แƒแƒœ. แƒแƒฅแƒแƒ›แƒ“แƒ” แƒแƒ›แƒแƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒœแƒ™แƒแƒ’แƒœแƒ˜แƒขแƒแƒ—แƒ˜ แƒ•แƒแƒ™แƒ•แƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒ˜ แƒฅแƒ แƒแƒ›/แƒฅแƒ แƒแƒ›แƒจแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒšแƒ‘แƒแƒ— แƒกแƒฎแƒ•แƒแƒ’แƒแƒœแƒแƒช แƒแƒ แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒ‘แƒแƒšแƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ, แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒฃแƒœแƒ˜แƒ•แƒ”แƒ แƒกแƒแƒšแƒฃแƒ แƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ Alt + 1...Alt + 0. แƒ˜แƒกแƒ”แƒ• แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ Firefox-แƒก แƒ“แƒ แƒžแƒ˜แƒ แƒแƒ“แƒแƒ“ แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก แƒ”แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ›แƒ” แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ Mac OS-แƒก แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒ“ แƒ“แƒ แƒ•แƒ”แƒ  แƒ›แƒแƒ•แƒแƒฎแƒ”แƒ แƒฎแƒ” แƒแƒ›แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ. แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ wmctrl แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒ แƒแƒ› แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜ แƒ›แƒ˜แƒกแƒ˜ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก Mac OS-แƒ–แƒ”. แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒ— แƒ แƒแƒฆแƒแƒชแƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒœแƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ› แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒแƒจแƒ˜แƒœแƒแƒช แƒ™แƒ˜, แƒ แƒแƒชแƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก. แƒ›แƒ” แƒแƒกแƒ”แƒ•แƒ” แƒ•แƒ”แƒ  แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ” แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ—แƒ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒœแƒ”แƒœ แƒงแƒ•แƒ”แƒšแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒแƒจแƒ˜. แƒ—แƒฃ แƒ•แƒ˜แƒœแƒ›แƒ”แƒ› แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ แƒ›แƒแƒ˜แƒคแƒ˜แƒฅแƒ แƒ แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒแƒšแƒ˜, แƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ แƒ›แƒแƒก.

แƒ˜แƒ›แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“, แƒ แƒแƒ› แƒ“แƒแƒกแƒ™แƒ•แƒœแƒ

แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ แƒแƒ› แƒ”แƒก แƒ˜แƒงแƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ แƒ“แƒ˜แƒ“แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒแƒกแƒ”แƒ—แƒ˜ แƒ”แƒ แƒ—แƒ˜ แƒจแƒ”แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒ’แƒแƒ“แƒ›แƒแƒ›แƒ”แƒชแƒ แƒแƒ–แƒ แƒ˜ แƒ“แƒ แƒแƒ  แƒ’แƒแƒ“แƒแƒ›แƒ”แƒขแƒ•แƒ˜แƒ แƒ—แƒ แƒขแƒ”แƒฅแƒกแƒขแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฏแƒ”แƒ  แƒ•แƒ”แƒ  แƒ›แƒ˜แƒ•แƒฎแƒ•แƒ“แƒ˜ แƒ แƒแƒ’แƒแƒ  แƒ›แƒ”แƒ—แƒฅแƒ•แƒ แƒฃแƒคแƒ แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“. แƒแƒšแƒ‘แƒแƒ— แƒ•แƒ˜แƒ“แƒ”แƒ แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜ แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฎแƒแƒšแƒฎแƒก แƒแƒกแƒ” แƒแƒ  แƒ›แƒแƒกแƒฌแƒแƒœแƒก แƒแƒฅ.

แƒ›แƒ” แƒชแƒแƒขแƒ แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ” แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒ แƒแƒ แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒฅแƒฃแƒ“แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ แƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— แƒ˜แƒ’แƒ˜. แƒ—แƒแƒ•แƒแƒ“ แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒจแƒ˜ แƒแƒ  แƒจแƒ”แƒ•แƒ”แƒ“แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ 50 แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜แƒแƒœแƒ˜แƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒซแƒœแƒ”แƒšแƒ˜ แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก.

แƒ˜แƒ›แƒ”แƒ“แƒ˜ แƒ›แƒแƒฅแƒ•แƒก, แƒ แƒแƒ› แƒ•แƒ˜แƒœแƒ›แƒ” แƒกแƒฎแƒ•แƒ แƒชแƒ“แƒ˜แƒก แƒแƒ› แƒ˜แƒ“แƒ”แƒแƒก แƒ“แƒ แƒ˜แƒฅแƒœแƒ”แƒ‘ แƒ“แƒแƒแƒคแƒแƒกแƒแƒก แƒ™แƒ˜แƒ“แƒ”แƒช. แƒฉแƒ”แƒ›แƒก แƒ—แƒแƒ•แƒ–แƒ” แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ•แƒ—แƒฅแƒ•แƒ, แƒ แƒแƒ› แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜ แƒ“แƒแƒ˜แƒฌแƒ”แƒ แƒ แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 3 แƒฌแƒšแƒ˜แƒก แƒฌแƒ˜แƒœ แƒ“แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก. แƒ˜แƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ› แƒกแƒ”แƒ แƒ˜แƒแƒ–แƒฃแƒš แƒ“แƒ˜แƒกแƒ™แƒแƒ›แƒคแƒแƒ แƒขแƒก แƒฃแƒฅแƒ›แƒœแƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก. แƒ“แƒ แƒกแƒแƒ›แƒฃแƒจแƒแƒ MacBook-แƒ˜แƒ—.

แƒ‘แƒ›แƒฃแƒšแƒ˜ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ—แƒแƒœ

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ