เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™ Linux

เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เปœเบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เบ—เบตเปˆเบ•เบฑเป‰เบ‡ Caps Lock เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡ เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เป‰เบญเบเบ‚เบตเป‰เบเบฝเบ”เป€เบเบตเบ™เป„เบ›เบ—เบตเปˆเบˆเบฐเบเบปเบ” 2 เบ›เบธเปˆเบกเป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบเบปเบ”เป„เบ”เป‰. เบ‚เป‰เบญเบเบขเบฒเบเป„เบ”เป‰เบเบฐเปเบˆเบ—เบตเปˆเบšเปเปˆเบˆเบณเป€เบ›เบฑเบ™ 2 เบญเบฑเบ™: เบ‚เป‰เบญเบเบขเบฒเบเปƒเบŠเป‰เบญเบฑเบ™เปœเบถเปˆเบ‡เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบฎเบนเบšเปเบšเบšเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”, เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡เบชเบณเบฅเบฑเบšเบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ. เปเบ•เปˆเบเบฐเปเบˆเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ—เบซเบฒเป€เบกเบ™เบนเบชเบฐเบžเบฒเบšเบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบซเบผเบฒเบเบ—เบตเปˆเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ. เบชเบฐเบ™เบฑเป‰เบ™ เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบžเปเปƒเบˆเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบกเบต.

เปเบฅเบฐเบ‚เป‰เบญเบเบเปเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเป„เบญเบ„เบญเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เปเบ–เบšเบงเบฝเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เปˆเบฝเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เบซเบผเบทเบˆเบฑเบšเบŠเบทเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เบœเปˆเบฒเบ™. Alt + Tab, เป€เบฅเบทเปˆเบญเบ™เบœเปˆเบฒเบ™ desktops, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบปเบ”เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡, เปเบ•เปˆเบšเปเปˆเบกเบตเบ„เบตเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบŸเบฃเบตเบญเบตเบเปเบฅเป‰เบง) เปเบฅเบฐเบ—เบฑเบ™เบ—เบตเป„เบ›เบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

  • Alt+F: Firefox
  • Alt+D: Firefox (เบเบฒเบ™เบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบชเปˆเบงเบ™เบ•เบปเบง)
  • Alt+T: Terminal
  • Alt+M: เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบ
  • Alt+E: IntelliJ Idea
  • เปเบฅเบฐเบญเบทเปˆเบ™เป†

เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เป‚เบ”เบเบเบฒเบ™เบเบปเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, on Alt+M เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบเป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ. เบ–เป‰เบฒเบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ‚เบญเบ‡เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบธเบกเปƒเบชเปˆ, เปเบฅเบฐเบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เป‚เบญเบ™เบˆเบธเบ”เบชเบธเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เป‚เบซเบฅเบ”.

เบชเปเบฒเบฅเบฑเบšเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบงเบกเป€เบญเบปเบฒเป‚เบ”เบเบชเบฐเบ„เบดเบšเบเปˆเบญเบ™เบซเบ™เป‰เบฒ, เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบกเบตเบเบฒเบ™เบฅเบงเบกเบ„เบตเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบเบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบ›เบตเบ”เปƒเบ”เป†. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เป‰เบญเบเบกเบต 10 เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบกเบญเบšเบซเบกเบฒเบเบˆเบฒเบ Alt + 1 เบเบฒเบ™ Alt + 0, เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰ tied เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ”เป†. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ„เบฅเบดเบ Alt + 1 เปเบฅเบฐเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™เบˆเบธเบ”เบชเบธเบกเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบˆเบธเบ”เบชเบธเบกเป€เบกเบทเปˆเบญเบ„เบฅเบดเบ Alt + 1.

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบเบฒเบ™เบ•เบฑเบ”เบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเบญเบ‡เบชเบฒเบกเบขเปˆเบฒเบ‡เปเบฅเบฐเบ„เปเบฒเบ•เบญเบšเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰. เปเบ•เปˆเบ‚เป‰เบญเบเบˆเบฐเป€เบ•เบทเบญเบ™เป€เบˆเบปเป‰เบฒเบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง "เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡" เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เป€เบชเบšเบ•เบดเบ”เบฎเป‰เบฒเบเปเบฎเบ‡เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เบ–เบญเบ™เบ•เบปเบงเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰ Windows, Mac OS เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™เบเบฑเบš Linux.

เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป‚เบ›เปเบเบผเบกเบซเบผเบฒเบเป†เบขเปˆเบฒเบ‡เปƒเบ™เปเบ•เปˆเบฅเบฐเบงเบฑเบ™. เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, terminal, IDE, เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ messenger, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ, เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบเปเบฅเบฐ, เบšเบฒเบ‡เบ—เบต, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบเบทเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”. เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบชเบปเบกเบซเบผเบฑเบเบซเบผเบฒเบเบญเบฑเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบเบงเบกเป€เบญเบปเบฒ 95% เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ›เบฐเบˆเปเบฒเบงเบฑเบ™.

เบชเปเบฒเบฅเบฑเบšเป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบกเบตเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบซเบผเบฒเบเป€เบ›เบตเบ”, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เบ•เป. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบกเบตเบ›เปˆเบญเบ‡เบขเป‰เบฝเบก IntelliJ Idea เบซเบผเบฒเบเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบ›เบตเบ”เปเบฅเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ Alt + E. เบžเบฒเบเปƒเบ•เป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ›เบปเบเบเบฐเบ•เบด, เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบเบปเบ” Alt + E เบšเบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเบ™เบตเป‰เบˆเบฐเป€เบ›เบตเบ”, เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบ›เบตเบ”เบเปˆเบญเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ„เบฅเบดเบเปƒเบชเปˆ Alt + E เป€เบกเบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบˆเบธเบ”เบชเบธเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบธเบกเปƒเบชเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ•เปเปˆเบกเบฒเป„เบ”เป‰เบ–เบทเบเบเบปเบ”เบ”เบฑเบ™.

เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ•เบปเป‰เบ™เบ•เปเบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบ„เบทเบ™เปƒเบซเบกเปˆ. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ„เบทเบ™ เปƒเปเปˆ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบญเบทเปˆเบ™เป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ•เบปเป‰เบ™เบ•เป. เป€เบžเบทเปˆเบญเบ›เบฑเบšเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เปƒเบซเบกเปˆ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบ”เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฒเบ™เบ›เบฑเบšเบžเบดเป€เบชเบ”, เบ‚เป‰เบญเบเป„เบ”เป‰เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ Alt+Backspace. เบ™เบตเป‰เบˆเบฐเป‚เบ—เบซเบฒเบชเบฐเบ„เบดเบšเบ—เบตเปˆเบˆเบฐเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบซเบ™เป‰เบฒเบ•เปˆเบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ•เบปเป‰เบ™เบ•เปเปƒเบซเบกเปˆเบ•เบฒเบกเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบงเบฑเบเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เบฃเบตเป€เบŠเบฑเบ”เปœเป‰เบฒเบ•เปˆเบฒเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ—เบปเปˆเบงเป„เบ›เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เปเบšเบšเบ”เบฝเบงเบเบฑเบ™.

เบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบง, เปเบ•เปˆเบ‚เป‰เบญเบเบขเบฒเบเบšเบญเบเบ—เปเบฒเบญเบดเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบกเบฑเบ™.

เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเป€เบกเบทเปˆเบญเบเบเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™

เปƒเบ™เบชเบฑเป‰เบ™, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบชเบฐเบ„เบดเบšเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก.

เปเบ•เปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบฅเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เป€เบˆเบปเป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เบ„เบดเบ”เบญเบญเบเบงเปˆเบฒเบชเบฐเบ„เบดเบšเบŠเบญเบเบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบชเบดเปˆเบ‡เบ™เบตเป‰, เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบญเบเบชเบฐเบ„เบดเบšเป„เบ”เป‰เบงเปˆเบฒเบšเปˆเบญเบ™เปƒเบ”เบ—เบตเปˆเบˆเบธเบ”เบชเบธเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™. เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ–เป‰เบฒเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบšเปเปˆเบžเบปเบš.

เปเบฅเบฐเบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบชเบธเบกเปƒเบชเปˆเบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบชเบฐเบ„เบดเบšเป‚เบ”เบเบเบฒเบ™เบเบปเบ”เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™ KDE เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบš โ†’ เบ—เบฒเบ‡เบฅเบฑเบ” โ†’ เบ—เบฒเบ‡เบฅเบฑเบ”เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡. เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ™เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบญเบทเปˆเบ™เป†.

เปเบ™เบฐเบ™เบณ wmctrl

Wmctrl โ€” console utility เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบปเบงโ€‹เบžเบฑเบ™โ€‹เบเบฑเบš X Window Managerโ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบš script. เบฅเบญเบ‡เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™.

เบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบ›เบตเบ”:

$ 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 เบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ -เบช เบ•เบทเปˆเบกโ€‹เบŠเบทเปˆโ€‹เบซเป‰เบญเบ‡โ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ” (skype.Skype, Navigator.Firefox เปเบฅเบฐเบญเบทเปˆเบ™เป†). เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰ id window (เบ„เปโ€‹เบฅเปเบฒ 1โ€‹)โ€‹, เบŠเบทเปˆโ€‹เบซเป‰เบญเบ‡ (เบ„เปโ€‹เบฅเปเบฒ 3โ€‹) เปเบฅเบฐโ€‹เบŠเบทเปˆโ€‹เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบก (เบ–เบฑเบ™โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹)โ€‹.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบฐเบเบฒเบเบฒเบกเบเบฐเบ•เบธเป‰เบ™เบšเบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป‚เบ”เบเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -a:

$ wmctrl -a skype.Skype -x

เบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เป„เบ›เบ•เบฒเบกเปเบœเบ™เบเบฒเบ™, เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก Skype เบ„เบงเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบˆเป. เบ–เป‰เบฒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -x เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -i, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเบซเป‰เบญเบ‡เบฎเบฝเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ” id window เป„เบ”เป‰. เบšเบฑเบ™เบซเบฒเบเบฑเบš id เปเบกเปˆเบ™เบงเปˆเบฒ window id เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบธเบเป†เบ„เบฑเป‰เบ‡เบ—เบตเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบนเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบ›เบตเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก. เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เป€เบฅเบฑเบเบ™เป‰เบญเบ.

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ regex เป‚เบ”เบเบœเบปเบ™เบœเบฐเบฅเบดเบ” wmctrl -lx. เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบŠเบทเปˆเบซเป‰เบญเบ‡เบฎเบฝเบ™เบซเบผเบทเบŠเบทเปˆเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปเบกเปˆเบ™เบžเบฝเบ‡เบžเป.

เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ•เบปเป‰เบ™เบ•เปเบ„เบงเบ™เบˆเบฐเบˆเบฐเปเบˆเป‰เบ‡เปเบฅเป‰เบง. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ hotkeys/เบ—เบฒเบ‡โ€‹เบฅเบฑเบ”โ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ•เบปเบงโ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™ window เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™, configure เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเบฐโ€‹เบ„เบฃเบดโ€‹เบš.

เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰ scripts

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡ console utilities wmctrl ะธ xdotool:

$ sudo apt-get install wmctrl xdotool

เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ”เบฒเบงเป‚เบซเบฅเบ” scripts เปเบฅเบฐเป€เบžเบตเปˆเบกเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ $ PATH. เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเปƒเบชเปˆเบžเบงเบเบกเบฑเบ™ ~/bin:

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

เบ–เป‰เบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต ~/bin เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบกเบฑเบ™เปเบฅเบฐ reboot (เบซเบผเบท re-login), เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ ~/bin เบˆเบฐเบšเปเปˆเบ•เบต $ PATH. เบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, scripts เบ„เบงเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบˆเบฒเบ console เปเบฅเบฐเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ” Tab เบ„เบงเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

เบ•เบปเบงเปœเบฑเบ‡เบชเบทเบซเบผเบฑเบ showwin เปƒเบŠเป‰เป€เบงเบฅเบฒ 2 เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต: เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ regex, เป‚เบ”เบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบšเปเปˆเบžเบปเบš.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบญเบ‡เปเบฅเปˆเบ™เบชเบฐเบ„เบฃเบดเบšเป„เบ”เป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡:

$ showwin "Mozilla Firefox$" firefox

เบ–เป‰เบฒ Firefox เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ‚เบญเบ‡เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ Firefox เบšเปเปˆเป„เบ”เป‰เปเบฅเปˆเบ™, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ–เป‰เบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบฐเบเบฒเบเบฒเบกเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบชเบปเบก. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ hotkeys/เบ—เบฒเบ‡โ€‹เบฅเบฑเบ”โ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹เป€เบžเบตเปˆเบกโ€‹:

  • Alt+F: showwin โ€œMozilla Firefox$โ€ firefox
  • Alt+D: showwin "Mozilla Firefox (Private Browsing)$" "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โ€ idea.sh

เบฏเบฅเบฏ. เบ—เบธเบเบ„เบปเบ™เบชเบฒเบกเบฒเบ”เบเบณเบ™เบปเบ”เบ„เปˆเบฒเบเบฒเบ™เบ›เบฐเบชเบปเบกเบซเบผเบฑเบ เปเบฅเบฐเบŠเบญเบšเปเบงเป„เบ”เป‰เบ•เบฒเบกเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™เบงเปˆเบฒเป€เปเบฒเบฐเบชเบปเบก.
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฒเบกเบฒเบ”เบชเบฐเบซเบผเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป‚เบ”เบเบžเบฝเบ‡เปเบ•เปˆเบเบปเบ”เบ›เบธเปˆเบก.

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบœเบดเบ”โ€‹เบซเบงเบฑเบ‡โ€‹เบ„เบปเบ™โ€‹เบฎเบฑเบ chrome: เบกเบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ” incognito เบˆเปเบฒโ€‹เปเบ™เบโ€‹เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบกโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เป‚เบ”เบโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹ wmctrl เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบŠเบทเปˆเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐเบซเบปเบงเบ‚เปเป‰เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก. เปƒเบ™ regex เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต, เบชเบฑเบ™เบเบฒเบฅเบฑเบ N * เปเบฅเบฐ I* เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ•เบปเป‰เบ™เบ•เป.

เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ (เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบš regex, เป€เบŠเบดเปˆเบ‡ showwin เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ) เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป‚เบ—เบซเบฒ script showwinDetach. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบตโ€‹เบชเบฐโ€‹เบ„เบดเบšโ€‹เบ™เบตเป‰โ€‹เบ–เบทเบโ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹ Alt+Backspace.

เบ—เบตเปˆ script showwin เบกเบตเบซเบ™เบถเปˆเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบซเบ™เบถเปˆเบ‡ (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบฅเบฐเบšเบธ), เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡ regex เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบ–เบทเบงเปˆเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบก. เปƒเบ™เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”, เปเบ•เปˆเบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบ”เป†เป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบฐเป€เบžเบฒเบฐเบ™เบฑเป‰เบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ.

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เปˆเบฒโ€‹:

  • 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. เบซเบผเบทเบ›เบดเบ”เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เบ—เบตเปˆเบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ.

เบ•เปเปˆเป„เบ›เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบšเบฒเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™. เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบญเปˆเบฒเบ™โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ•เบฑเป‰เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบฅเบฐโ€‹เป€เบšเบดเปˆเบ‡โ€‹. เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเปƒเบˆ scripts เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ :).

เบงเบดเบ—เบตเบเบฒเบ™เบˆเปเบฒเปเบ™เบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ”เบฝเบงเบเบฑเบ™

เปƒเบ™เบซเบผเบฑเบเบเบฒเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เปเบฒเบญเบดเบ” "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)

เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป‚เบซเบกเบ”เบ›เบปเบเบเบฐเบ•เบด, เปเบฅเบฐเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบชเปˆเบงเบ™เบ•เบปเบง. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบ›เปˆเบฝเบ™เป„เบ›เบซเบฒเบžเบงเบเบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเบฑเบšเบชเบปเบ™ script เบ—เบตเปˆเบ›เปˆเบฝเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ™เบตเป‰โ€‹: เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, เป€เบฎเบฑเบ”โ€‹ grep เป‚เบ”เบ regex, เป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบ—เปเบฒเบญเบดเบ”เบเบฑเบš เบซเบปเบงเบซเบ™เป‰เบฒ, เป„เบ”เป‰เบฎเบฑเบšเบ–เบฑเบ™เบ—เปเบฒเบญเบดเบ” (เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™ id window) เป‚เบ”เบเปƒเบŠเป‰ เบเบฒเบ™เบ•เบฑเบ”, เบชเบฐเบซเบผเบฑเบšเบเบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป‚เบ”เบ ID.

เบ„เบงเบ™เบกเบตเป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบชเบญเบ‡เบšเบฑเบ™เบซเบฒ, เปเบ•เปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เปเบฅเป‰เบงเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบžเบทเปˆเบญเปƒเบซเป‰เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบŠเบตเป‰เบšเบญเบเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™ (เบชเบฑเบ™เบเบฒเบฅเบฑเบ "$") เปเบฅเบฐเบˆเปเบฒเปเบ™เบ "Mozilla Firefox$" เบˆเบฒเบ "Mozilla Firefox (Private Browsing)$".

เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบทเบ™เบตเป‰:

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

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰เบเปˆเบฝเบงเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบชเบฐเบ„เบดเบš: เบ–เป‰เบฒ grep เบšเปเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เบซเบเบฑเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เป€เบ›เบตเบ”เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบกเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเบชเบญเบ‡. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบ›เบฑเบ™เป„เบฅเบเบฐเป†เบงเปˆเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป„เบ”เป‰เป€เบ›เบตเบ”เป€เบžเบทเปˆเบญเป‚เบญเบ™เบˆเบธเบ”เบชเบธเบกเป„เบ›เบซเบฒเบกเบฑเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบธเบกโ€‹เปƒเบชเปˆโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹; เบœเบนเป‰โ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เป€เบšเบดเปˆเบ‡โ€‹เปเบซเบผเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบ”เป‰โ€‹.

เป€เบกเบทเปˆเบญ windows เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเปเบฒเปเบ™เบเป„เบ”เป‰

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เป‚เบญเบ™เบˆเบธเบ”เบชเบธเบกเป„เบ›เบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เปเบ•เปˆเบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบ›เบตเบ”? เบ‚เป‰เบญเบเบ„เบงเบ™เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบญเบฑเบ™เปƒเบ”? เบชเบฐเบ„เบฃเบดเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบกเบฑเบเบˆเบฐเป‚เบญเบ™เป„เบ›เบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบ›เบตเบ”เบ—เปเบฒเบญเบดเบ”. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบซเบผเบฒเบ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบˆเบฐเบชเบฒเบกเบฒเบ”เบˆเบทเปˆเป„เบ”เป‰เบงเปˆเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบ›เปˆเบฝเบ™เป„เบ›เบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบฐเป€เบžเบฒเบฐเบ™เบฑเป‰เบ™.

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เบ™เบตเป‰: เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบทเปˆเบˆเปเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบ”เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ™เบตเป‰เป€เบกเบทเปˆเบญเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบˆเบธเบ”เบชเบธเบก. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบเบปเบ”เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ™เบตเป‰, เบˆเบธเบ”เบชเบธเบกเบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบเบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ™เบตเป‰. เบˆเบปเบ™เบเปˆเบงเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ›เบดเบ”เบซเบผเบทเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบชเบปเบกเบชเบฐเบ„เบดเบšเบ™เบตเป‰ showwinDetach.

Script algorithm showwin เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

  • เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบˆเบทเปˆเป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ id เบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเบˆเบธเบ”เบชเบธเบกเบ„เบงเบ™เบˆเบฐเบ–เบทเบเป‚เบญเบ™.
    เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบˆเบทเปˆเปเบฅเบฐเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบกเบตเบขเบนเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป‚เบญเบ™เบˆเบธเบ”เบชเบธเบกเป„เบ›เบซเบฒเบกเบฑเบ™เปเบฅเบฐเบญเบญเบ.
  • เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบˆเบธเบ”เบชเบธเบก, เปเบฅเบฐเบ–เป‰เบฒเบกเบฑเบ™เบเบปเบ‡เบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบทเปˆเบˆเปเบฒ id เบ‚เบญเบ‡เบกเบฑเบ™เบ—เบตเปˆเบˆเบฐเป„เบ›เบซเบฒเบกเบฑเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เปเบฅเบฐเบญเบญเบ.
  • เบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบซเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบšเบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบขเบนเปˆเบซเบผเบทเป€เบ›เบตเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบงเปˆเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบ”เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบชเบธเบกเปƒเบชเปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ xdotool console utility เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ:

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

เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบˆเบทเปˆเบˆเปเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™ bash เปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ virtual เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เปƒเบ™ Ubuntu เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ /dev/shm/. เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบญเบทเปˆเบ™เป†, เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡:

$ mount -l | grep tmpfs

เบชเบฐเบ„เบฃเบดเบšเบˆเบฐเบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบขเบนเปˆเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ™เบตเป‰, เปเบšเบšเบ™เบตเป‰: /dev/shm/$USER/showwin/$SEARCH_REGEX/$WINDOW_ID. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบชเป‰เบฒเบ‡ symlink /dev/shm/$USER/showwin/showwin_last เบชเบธเบ” /dev/shm/$USER/showwin/$SEARCH_REGEX. เบ™เบตเป‰เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญ, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เป€เบญเบปเบฒ window id เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เป‚เบ”เบเปƒเบŠเป‰ script showwinDetach.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰

เบ›เบฐเบเบฒเบ™เบ—เปเบฒเบญเบดเบ”, scripts เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ configure เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เปเบ™เปˆเบ™เบญเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบˆเบฒเบฐเป€เบฅเบดเบเปเบฅเบฐเป€เบฎเบฑเบ”เบซเบผเบฒเบเบ”เป‰เบงเบเบกเบทเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบซเบผเบฒเบเป†เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบžเบฐเบเบฒเบเบฒเบกเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบš. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบ—เบธเบเบขเปˆเบฒเบ‡เป„เบ”เป‰เบ‡เปˆเบฒเบเบเบงเปˆเบฒ, เบšเบฒเบ‡เบ—เบตเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ™เบดเบเบปเบก. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบšเบดเปˆเบ‡, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบˆเบฐเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เปเบฅเบฐเบšเบฒเบ‡เบ—เบตเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เป„เบ”เป‰เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ–เป‰เบฒเป‚เบ”เบ id เบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ id เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบกเบฑเบ™, เปเบฅเบฐเป‚เบ”เบ id เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบกเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ‚เป‰เบญเบเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบ‚เบฝเบ™เปƒเบ™เบงเบฑเบเบ™เบตเป‰เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบšเป. เบ„เบงเบฒเบกโ€‹เบˆเบดเบ‡โ€‹เปเบฅเป‰เบงโ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เป‚เบ”เบโ€‹เบชเปˆเบงเบ™โ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบžเปโ€‹เปƒเบˆโ€‹เบเบฑเบšโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹. เปเบ•เปˆเบ–เป‰เบฒเบ„เบปเบ™เบญเบทเปˆเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ‚เป‰เบญเบเบžเบปเบšเบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฐเบ”เบงเบเปเบฅเบฐเบšเบฒเบ‡เบ„เบปเบ™เบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™, เบ‚เป‰เบญเบเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ.

เบšเบฑเบ™เบซเบฒเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เบฝเบ™เปเบฅเป‰เบง, เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเบเปเบเบฐเบˆเบฒเบเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. เบกเบฒเบฎเบญเบ”เบ›เบฐเบˆเบธ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบ™เบตเป‰เบเบฑเบš incognito เปƒเบ™ chrome / chromium, เปเบ•เปˆเบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบขเบนเปˆเบšเปˆเบญเบ™เบญเบทเปˆเบ™. เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบธเบ”เบ—เป‰เบฒเบ, เบชเบฐเป€เบซเบกเบตเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ—เบปเปˆเบงเป„เบ› Alt + 1...Alt + 0. เบญเบตเบเป€เบ—เบทเปˆเบญ เปœเบถเปˆเบ‡, เบ‚เป‰เบญเบเปƒเบŠเป‰ Firefox เปเบฅเบฐ เบชเบณ เบฅเบฑเบšเบ‚เป‰เบญเบเบชเปˆเบงเบ™เบ•เบปเบงเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™.

เปเบ•เปˆเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเปเบกเปˆเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเปƒเบŠเป‰ Mac OS เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ™เบ™เบฑเป‰เบ™เป„เบ”เป‰. เบ›เบฐเป‚เบซเบเบ” wmctrl เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เป„เบ”เป‰, เปเบ•เปˆเบกเบฑเบ™เบเปเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Mac OS. เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เป‰เบงเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ เบญเบฑเบ”เป‚เบ™เบกเบฑเบ”, เปเบ•เปˆเบกเบฑเบ™เบŠเป‰เบฒเบซเบผเบฒเบเบ—เบตเปˆเบกเบฑเบ™เบšเปเปˆเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ. เบ‚เป‰เบญเบเบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ—เบธเบเป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒเบกเบตเบ„เบปเบ™เบกเบฒเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™, เบ‚เป‰เบญเบเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบกเบฑเบ™.

เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเป„เบ”เป‰

เบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเบกเบฒเป€เบ›เบฑเบ™เบ„เปเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‡เปˆเบฒเบเบ”เบฒเบ. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ„เบงเบฒเบกเบ„เบดเบ”เปเบฅเบฐเบšเปเปˆ overload เบ‚เปเป‰เบ„เบงเบฒเบก, เปเบ•เปˆเบ‚เป‰เบญเบเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบšเบญเบเบกเบฑเบ™เปเบšเบšเบ‡เปˆเบฒเบเป†. เบšเบฒเบ‡เบ—เบตเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ”เบตเบเบงเปˆเบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเบงเบดเบ”เบตเป‚เบญ, เปเบ•เปˆเบ„เบปเบ™เบšเปเปˆเบกเบฑเบเบกเบฑเบ™เบขเบนเปˆเบšเปˆเบญเบ™เบ™เบตเป‰.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰ hood เบ‚เบญเบ‡ script เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™ configure เบกเบฑเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ•เบปเบงโ€‹เบกเบฑเบ™โ€‹เป€เบญเบ‡โ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบกเบตโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆ 50 เป€เบชเบฑเป‰เบ™โ€‹, เบชเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹.

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบซเบงเบฑเบ‡โ€‹เบงเปˆเบฒโ€‹เบ„เบปเบ™โ€‹เบญเบทเปˆเบ™โ€‹เบˆเบฐโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เปเบ™เบงโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบ™เบตเป‰โ€‹เปเบฅเบฐโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบŠเบทเปˆเบ™โ€‹เบŠเบปเบกโ€‹เบกเบฑเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบงเบปเป‰เบฒโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เบงเปˆเบฒ script เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ‚เบฝเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™ 3 เบ›เบตโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹เปเบฅเบฐโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบซเบผเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ. เบชเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบชเบฐโ€‹เบšเบฒเบโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เบชเบฐโ€‹เบšเบฒเบโ€‹เบ—เบตเปˆโ€‹เบฎเป‰เบฒเบโ€‹เปเบฎเบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบšโ€‹เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ„เบปเบ™โ€‹เบญเบทเปˆเบ™โ€‹. เปเบฅเบฐเบเบฑเบš MacBook เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบชเบฐเบ„เบฃเบดเบš

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™