Vscode: ํŽธ์ง‘๊ธฐ : ์Šคํฌ๋กค์ด ๋ฌด์ž‘์œ„๋กœ ์ ํ”„ํ•ฉ๋‹ˆ๋‹ค (Chrome, Electron, xinput ๊ด€๋ จ).

์— ๋งŒ๋“  2017๋…„ 06์›” 15์ผ  ยท  219์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/vscode

  • VSCode ๋ฒ„์ „ : 1.13.0๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€
  • OS ๋ฒ„์ „ : Fedora 24-27

VS Code๊ฐ€ ์ฐฝ์—์„œ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋„ ๋งˆ์šฐ์Šค ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.
๊ด€๋ จ :
https://bugs.chromium.org/p/chromium/issues/detail?id=608246
https://bugs.chromium.org/p/chromium/issues/detail?id=807187

์žฌํ˜„ ๋‹จ๊ณ„
์š”๊ตฌ ์‚ฌํ•ญ : ๋ธŒ๋ผ์šฐ์ € (Chromium / Firefox / Google Chrome), VSCode ํŽธ์ง‘๊ธฐ (๋ชจ๋“  ํŒŒ์ผ ์œ ํ˜•. ์Šคํฌ๋กค์ด ๋ณด์ด๋„๋กํ•˜๋Š” ๊ธด ํŒŒ์ผ์ด ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.)

VSCode : ํŒŒ์ผ ๋งจ ์œ„์— ์ปค์„œ๋ฅผ ๋‘ก๋‹ˆ๋‹ค.
๋ธŒ๋ผ์šฐ์ € : ํŽ˜์ด์ง€ ์•„๋ž˜๋กœ ์ง€๋‚˜์น˜๊ฒŒ ์Šคํฌ๋กคํ•ฉ๋‹ˆ๋‹ค (๋ช‡ ์ดˆ ๋™์•ˆ). ๋‚ด์šฉ์ด์—†๋Š” ๋นˆ ํƒญ์ด๋ผ๋„.
VSCode : ์–ด๋Š ๋ฐฉํ–ฅ ์œผ๋กœ๋“  ์กฐ๊ธˆ์”ฉ ์Šคํฌ๋กคํ•ฉ๋‹ˆ๋‹ค.
ํŽธ์ง‘๊ธฐ๊ฐ€ ๊ฐ‘์ž๊ธฐ ํ™œ์„ฑ ํŒŒ์ผ ์•„๋ž˜๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ๋กœ ๋“  VSCode๊ฐ€ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ๋ฐ›๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ์—์„œ ์–ด๋–ค ํ˜•ํƒœ์˜ ์Šคํฌ๋กค ์ž…๋ ฅ ์œผ๋กœ๋“  ๊ฐ‘์ž๊ธฐ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€์— ๋”ฐ๋ฅธ ์—…๋ฐ์ดํŠธ

์ถ”์ธก : Electron๊ณผ ์ผ๋ถ€ ์ž…๋ ฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ?
VScode์— ๊ฒฉ๋ฆฌ๋˜์ง€ ์•Š์Œ
์ˆ˜์ • : ์•„์ง ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Linux ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• (์ˆ˜์ • ์‚ฌํ•ญ๊ณผ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค)

imwheel-๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ
wayland-๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ
์ฐธ๊ณ  : Ubuntu 19.04 (๋ฐ์Šคํฌํ†ฑ)๋Š” Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

์˜ํ–ฅ์„๋ฐ›๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๋Œ“๊ธ€์˜ ์–‘์„ ๊ณ ๋ คํ•  ๋•Œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์•ฝ๊ฐ„ ์‹ค๋ง์Šค๋Ÿฌ์šด ์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—ฌ๊ธฐ์— ํ‘œ์‹œ ๋  ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ์—๋„ ๊ณต์‹ ์ง€์นจ์„ ๋ฐ›๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

bug electron linux upstream upstream-issue-linked

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ข‹์•„ .. ๋‚ด๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ์•Œ์•„ ๋‚ธ ๊ฒƒ์€ ๋‹ค๋ฅธ ๊ฐ€์ƒ ์ž…๋ ฅ ์žฅ์น˜์—์„œ ์˜ค๋Š” ์ž…๋ ฅ๊ณผ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ตฌ์„ฑ์—†์ด imwheel ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด ์˜ํ–ฅ์„๋ฐ›๋Š” ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  219 ๋Œ“๊ธ€

|||
| ------------- | ------------- |
| OS | Ubuntu 16.04 |
| VSCode ๋ฒ„์ „ | 1.13.1 |

์ฐฝ ์‚ฌ์ด๋ฅผ Alt + Tabbing ํ•  ๋•Œ ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ : Alt+Tab ๋ฌธ์„œ๋ฅผ ์ฝ๊ธฐ ์œ„ํ•ด Chrome์œผ๋กœ, Alt+Tab VSCode๋กœ ๋Œ์•„๊ฐ€์„œ ๋งˆ์šฐ์Šค ํœ ์„ ํ•œ ๋ฒˆ ํด๋ฆญํ•˜์—ฌ ์œ„๋กœ ์Šคํฌ๋กคํ•˜๊ฑฐ๋‚˜ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜์ง€๋งŒ ํŽ˜์ด์ง€๋Š” ์ ์–ด๋„ 3-4 ํŽ˜์ด์ง€ ์•„๋ž˜๋กœ ์ƒ๋‹นํžˆ ์ผ๊ด€๋˜๊ฒŒ ์Šคํฌ๋กค๋ฉ๋‹ˆ๋‹ค. .

์—…๋ฐ์ดํŠธ : ๋ชจ๋“  ํ™•์žฅ์ด ๋น„ํ™œ์„ฑํ™” ๋œ ์ƒํƒœ์—์„œ๋„ ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋˜ํ•œ ์ฐฝ ์‚ฌ์ด์— Alt + Tabbing์„ ํ•  ๋•Œ ์˜ค๋ฅธ์ชฝ ์‚ฌ์ด๋“œ ๋ฐ” (Explorer)์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
๋ฒ„์ „ : 1.14.2

๋‚˜๋Š”์ด ๋ฌธ์ œ๋ฅผ ์˜ค๋žซ๋™์•ˆ ๊ฒช์–ด ์™”์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋งŽ์€ ์ƒ๊ฐ์„ ํ•œ ์ ์ด ์—†์œผ๋ฉฐ ๋” ๋‚˜ ๋น ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” ์ด๊ฒƒ์ด ๋”์šฑ ๋‹ต๋‹ตํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ƒ์‚ฐ์„ฑ์— ๋Œ€ํ•œ ์‹ค์ œ ์˜ํ–ฅ์€ ์ธก์ • ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ„ํ—์ ์œผ๋กœ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์ž์ฃผ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ํŒŒ์ผ์—์„œ ์Šคํฌ๋กค์„ ์‹œ๋„ํ•˜๊ณ  ๊ฐ‘์ž๊ธฐ ์ž…๋ ฅ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์œ„์น˜๋กœ ์Šคํฌ๋กค๋ฉ๋‹ˆ๋‹ค. (์˜ˆ : ๋ช‡ ์ค„์„ ์Šคํฌ๋กคํ•˜๋ ค๊ณ ํ•˜๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ํŒŒ์ผ์˜ ๋์— ์žˆ์Šต๋‹ˆ๋‹ค.)

๋ช‡ ๊ฐ€์ง€ ํ•ต์‹ฌ์ ์ธ ์ƒ๊ฐ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ฃผ๋กœ ํ„ฐ์น˜ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๋งˆ์šฐ์Šค ์Šคํฌ๋กค ์ž…๋ ฅ์—์„œ๋„ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ–ˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ„ฐ์น˜ ํŒจ๋“œ ์ž…๋ ฅ ๋ฒ„๊ทธ์™€ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ง€์—ฐ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰์„์—์„œ ์Šคํฌ๋กคํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰์„์—์„œ ํŒŒ์ผ์˜ ์ž„์˜์˜ ์„น์…˜์œผ๋กœ ์Šคํฌ๋กค๋ฉ๋‹ˆ๋‹ค (ํ•˜์ง€๋งŒ ๋ฆฌํฌํ„ฐ์— ๋”ฐ๋ผ ํŒŒ์ผ์˜ ๋์ผ ์ˆ˜ ์žˆ์Œ).
  • ์Šคํฌ๋กค์€ ์ปค์„œ ์œ„์น˜์™€ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค (ํ˜„์žฌ ์ปค์„œ๊ฐ€์žˆ๋Š” ๊ณณ์œผ๋กœ ์Šคํฌ๋กคํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋” ์ž์ฃผ, ์ปค์„œ๋Š” ์ œ๊ฐ€ ์Šคํฌ๋กคํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค)
  • ์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์Šคํฌ๋กค ๊ฑฐ๋ฆฌ๋Š” ์ž…๋ ฅ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒฐํ•จ์ด์žˆ๋Š” ์žฅ์น˜๊ฐ€ ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (์˜ˆ : ํ„ฐ์น˜ ํŒจ๋“œ ๋˜๋Š” ๋งˆ์šฐ์Šค๊ฐ€ ์‹ค์ œ๋กœ ํ•ด๋‹น ๊ฑฐ๋ฆฌ๋ฅผ ์Šคํฌ๋กคํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค).
  • @MattMcMurray์— ๋”ฐ๋ผ ํŒŒ์ผ ๊ฐ„ ํƒญ ์ด๋™, ํŒŒ์ผ ๊ฐ„ CTRL + P ๋น ๋ฅธ ์ „ํ™˜, ์ฐฝ ๊ฐ„ Alt ํƒญ ์ด๋™ ๋ฐ ์ž‘์—… ๊ณต๊ฐ„ ์ „ํ™˜์— ๋งŽ์€ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • @mariusa์— ๋”ฐ๋ผ-Linux (Debian)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. macOS ๋˜๋Š” Windows๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ œ๊ณต ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค).

์ €๋Š” ์ผ๋ถ€๋Ÿฌ Debian (Buster) ๋ฒ„์ „๊ณผ VSCode๋ฅผ์ด ๋ฉ”๋ชจ์—์„œ ์ œ์™ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‘˜ ๋‹ค ์ตœ์‹  ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ์ด๊ฒƒ์€ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฌธ์ œ๊ฐ€ ์–ด๋””์— ์žˆ๋Š”์ง€ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์œ„ํ•ด ๋” ๊ฑด์„ค์ ์ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ , ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋” ๋งŽ์€์ฃผ์˜๋ฅผ ๊ธฐ์šธ ์ด๋„๋ก ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. @ ramya-rao-a & @ rebornix- ์—ฌ๊ธฐ์—๋ณด๊ณ  ๋œ ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋งŽ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜๋ฏ€๋กœ ์—ฌ๊ธฐ์— ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค๋„์ด ์ˆ˜์ค€์˜ ์ขŒ์ ˆ๊ฐ์— ๋„๋‹ฌํ•˜๊ธฐ๊นŒ์ง€ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š”์ง€์— ๋Œ€ํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

ํŽธ์ง‘ ๋จ; ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๊ณ  ์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜๊ณ  ์ผ๋ถ€ ์ฝ˜ํ…์ธ ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ๋„ ๋™์ผํ•˜์ง€๋งŒ ์•ˆ์ •์ ์œผ๋กœ ์žฌํ˜„ ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฐธ์œผ๋กœ ๊ณ ํ†ต ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ ์ž‘์—… ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ฐฝ ์‚ฌ์ด์— alt ํƒญ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค (๋˜ํ•œ CTRL + P ํŒŒ์ผ ๊ฐ„ ๋น ๋ฅธ ์ „ํ™˜์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค). ํ„ฐ์น˜ ํŒจ๋“œ์—†์ด ๋งˆ์šฐ์Šค ์Šคํฌ๋กค ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ฝค ์˜ค๋žซ๋™์•ˆ ๋‚˜๋ฅผ ๊ดด๋กญ ํžˆ๊ณ  ์žˆ์œผ๋ฉฐ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ๋ชจ์„œ๋ฆฌ์— ๋ฏธ๋‹ˆ ๊ฒ€์ƒ‰ ์ƒ์ž๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ (์ ์–ด๋„ ๋‚˜์—๊ฒŒ) ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์‹œํ•˜๋ฉด ์Šคํฌ๋กค์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ์ €๋Š” Windows ๋ฐ OSX์— ์žˆ์Šต๋‹ˆ๋‹ค.

@tmtke ๊ทธ๋ž˜์„œ ๋‹น์‹ ์€ ํ™•์‹คํžˆ Windows์—์„œ ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด ๋‚ฌ์Šต๋‹ˆ๊นŒ?

@dmblack ์˜ˆ, Windows์—์„œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

... ์  ์žฅ, ๊ทธ๋ ‡๊ฒŒ ์ผ๊ด€์„ฑ์ด์—†๋Š” ๊ฒƒ ๊ฐ™์•„์š”. ๊ฒ€์ƒ‰ ์ฐฝ๊ณผ ์ธ๋ผ์ธ ์ฐธ์กฐ ์„ ์˜ ์กฐํ•ฉ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ง€๊ธˆ ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅธ๋‹ค : /

Chromium ๋˜๋Š” Firefox๊ฐ„์— ๋‹ค์‹œ VS Code๋กœ ์ „ํ™˜ํ•˜๋ฉด Ubuntu 16.04, VC 1.18.1์—์„œ์ด ๋™์ž‘์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Nautilus ๋˜๋Š” Thunderbird์—์„œ ๋‹ค์‹œ ์ „ํ™˜ํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Fedora 27์—์„œ๋„ ์ด๊ฒƒ์„ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค.
vscode ๋ฒ„์ „ 1.18.1

๋‚˜๋Š” ๋งˆ์นจ๋‚ด ์ผ๊ด€๋˜๊ฒŒ ๋ฒˆ์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๊ฒƒ์ด Chromium, Firefox ๋ฐ Google Chrome๊ณผ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๊ฐœ๋ฐฉํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—ด์ง€ ์•Š๊ณ  ๋‚ด ๋ฐ์Šคํฌํ†ฑ ๋งŒ ํ‘œ์‹œํ•˜๊ณ  ์žฌํ˜„ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์˜ˆ์—์„œ๋Š” ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌ ์‚ฌํ•ญ : ๋ธŒ๋ผ์šฐ์ € (Chromium / Firefox / Google Chrome), VSCode ํŽธ์ง‘๊ธฐ (๋ชจ๋“  ํŒŒ์ผ ์œ ํ˜•. ์Šคํฌ๋กค์ด ๋ณด์ด๋„๋กํ•˜๋Š” ๊ธด ํŒŒ์ผ์ด ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.)

  1. VSCode : ํŒŒ์ผ ๋งจ ์œ„์— ์ปค์„œ๋ฅผ ๋‘ก๋‹ˆ๋‹ค.
  2. ๋ธŒ๋ผ์šฐ์ € : ํŽ˜์ด์ง€ ์•„๋ž˜๋กœ ์ง€๋‚˜์น˜๊ฒŒ ์Šคํฌ๋กคํ•ฉ๋‹ˆ๋‹ค (๋ช‡ ์ดˆ ๋™์•ˆ). ๋‚ด์šฉ์ด์—†๋Š” ๋นˆ ํƒญ์ด๋ผ๋„.
  3. VSCode : ์–ด๋Š ๋ฐฉํ–ฅ ์œผ๋กœ๋“  ์กฐ๊ธˆ์”ฉ ์Šคํฌ๋กคํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ง‘๊ธฐ๊ฐ€ ๊ฐ‘์ž๊ธฐ ํ™œ์„ฑ ํŒŒ์ผ ์•„๋ž˜๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ๋กœ ๋“  VSCode๊ฐ€ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ๋ฐ›๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ์—์„œ ์–ด๋–ค ํ˜•ํƒœ์˜ ์Šคํฌ๋กค ์ž…๋ ฅ ์œผ๋กœ๋“  ๊ฐ‘์ž๊ธฐ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

@tmtke @mariusa ๋‘ ๋ถ„ ์—๊ฒŒ ํƒœ๊ทธ๋ฅผ ๋‹ฌ์•˜ ์Šต๋‹ˆ๋‹ค. ์žฌํ˜„ ํ•ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค .

์ด๊ฒƒ์ด ์‹ค์ œ๋กœ Electron ๋ฒ„๊ทธ๋ผ๋Š” ๊ฒƒ์„ ๋งํ•ด์ค๋‹ˆ๋‹ค. ์šด์ˆ˜ ๋‚˜์˜๊ฒŒ; ํ…Œ์ŠคํŠธ ํ•  ๋‹ค๋ฅธ Electron ์•ฑ์ด ์—†์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ์ด์ œ ์ง‘์— Windows 10 ์ƒ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฐค ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 16.04์—์„œ๋„์ด ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋นˆ ๋ฐ์Šคํฌํ†ฑ์—์„œ ์Šคํฌ๋กคํ•˜์—ฌ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์—ˆ์ง€๋งŒ ์–ด๋–ค ์•ฑ์œผ๋กœ ์ „ํ™˜ (Chromium, gedit๋กœ ํ…Œ์ŠคํŠธ)ํ–ˆ๋Š”์ง€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Windows 7์—์„œ๋Š”์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. --disable-extensions๋กœ ์ฝ”๋“œ๋ฅผ ๋ถ€ํŒ…ํ•˜๊ณ  ์ฐพ๊ธฐ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ์ผ๊ด€๋˜๊ฒŒ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฐพ๊ธฐ ๋˜๋Š” ํ™•์žฅ๊ณผ ๊ด€๋ จ์ด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ๋” ๋‚˜์€ ํ…Œ์ŠคํŠธ์—†์ด ๋ฌด์–ธ๊ฐ€ ๊ด€๋ จ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•”์‹œํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ Electron / Atom ํŒ€์—๋Š” Atom์—๋ณด๊ณ  ๋œ ๋งค์šฐ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/atom/atom/issues/15482 ์„ค๋ช…์€ ๊ฑฐ์˜ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. Wayland๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ž‘์—… ๊ณต๊ฐ„์—์„œ ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ๋“ฑ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ œ์•ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค. VSCode๋ฅผ ๋‹ค๋ฅธ ์ž‘์—… ๊ณต๊ฐ„์— ๋‘๋Š” ๊ฒƒ์ด ๋ฌธ์ œ ๋ฐœ์ƒ์„ ๋ง‰๋Š”๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ ์–ด๋„ ๋‚ด ๊ฒฝ์šฐ์—๋Š” ํ˜„์žฌ VSCode ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

@dmblack์ด ์ถ”์ธกํ–ˆ๋“ฏ์ด ์ด๊ฒƒ์€ Electron ๋ฒ„๊ทธ ์ธ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ด€๋ จ Atom ๋ฌธ์ œ ์—์„œ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. Electron์ด Electron ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์œ„์—์žˆ๋Š” Chromium ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ ์ˆ˜์‹  ํ•œ ๋‹ค์Œ Electron ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์Šคํฌ๋กค ์ด๋ฒคํŠธ ํ›„์— ์žฌ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Electron์„ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฏ€๋กœ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ vscode ํŒ€์˜ ๋ชซ์ž…๋‹ˆ๋‹ค.

@rebornix ๊ท€ํ•˜์˜ ์˜๊ฒฌ (์ž์‹ ์—๊ฒŒ ํ• ๋‹น ๋œ๋Œ€๋กœ ํƒœ๊ทธ ์ง€์ •)์„

  • Electron์„ ํ™•์ธํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?
  • VSCode๋กœ Electron ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ง€๊ธˆ๊นŒ์ง€ ๊ด€๋ จ๋œ ๋‹ค๋ฅธ ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์ด ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ํ†ต ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. VSCode๋Š” ์ฐฝ์—์„œ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋„ ๋งˆ์šฐ์Šค ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด Chromium ํ”„๋กœ์ ํŠธ์˜ ๋ฒ„๊ทธ์ด๋ฏ€๋กœ Chrome ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋Š” ์ „์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜๋Š” VScode์— ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ๋ฒ„๊ทธ๋ฅผ ์‹ ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค : https://bugs.chromium.org/p/chromium/issues/detail?id=807187

๊ทธ๋“ค์ด ์ด๊ฒƒ์„ ์ง„์ง€ํ•˜๊ฒŒ ๋ฐ›์•„๋“ค์ด๊ณ  ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ •๋ง๋กœ Electron ๋ฒ„๊ทธ์ธ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. Atom ํŽธ์ง‘๊ธฐ์—๋Š”์ด ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉฐ ํ˜„์žฌ Atom ๋ฒ„์ „ (1.23.3)์€ ํ›จ์”ฌ ์ด์ „ ๋ฒ„์ „์˜ Electron์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ares: "1.10.1-DEV"
atom-shell: "1.6.15"
chrome: "56.0.2924.87"
electron: "1.6.15"
http_parser: "2.7.0"
modules: "53"
node: "7.4.0"
openssl: "1.0.2j"
uv: "1.10.1"
v8 : "5.6.326.50"
zlib: "1.2.8"
````

vs code 1.19.3 :

ares : "1.10.1-DEV"
์•„ํ†ฐ ์‰˜ : '1.7.9'
ํฌ๋กฌ : '58 .0.3029.110 '
์ „์ž : "1.7.9"
http_parser : '2.7.0'
Microsoft ๋นŒ๋“œ : "1.7.9"
๋ชจ๋“ˆ : "54"
๋…ธ๋“œ : "7.9.0"
openssl : '1.0.2k'
uv : '1.11.0'
v8 : '5.8.283.38'
zlib : "1.2.11"
```

์ด๊ฒƒ์ด Electron์˜ ๋ฌธ์ œ๋ผ๋ฉด ํ›จ์”ฌ ๋” ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์˜ํ–ฅ์„๋ฐ›์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์ด ๋™์ž‘์„ ์œ ๋ฐœํ•˜๋Š” ๊ณตํ†ต ํ™•์žฅ ๋˜๋Š” ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
code --disable-extensions vs ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ  ์ƒˆ๋กœ ์„ค์น˜ํ•  ๋•Œ vscode ๋ฐ chrome์„ ์‹คํ–‰ํ•  ๋•Œ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ PlatformIO์™€ wakatime์„ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋‚˜์”ฉ ์„ค์น˜ํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์‹œ๊ธฐ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ด์จŒ๋“ , ์ด๊ฒƒ์€ ํŽธ์ง‘์ž ์ „ํ™˜์ด ๋ถ€์กฑํ•œ ๋‹ค๋ฅธ ์˜ต์…˜์„ ๋ณผ ์ˆ˜์—†๋Š” ์ƒ์‚ฐ์„ฑ ๋ฌธ์ œ๊ฐ€๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์€ ๊ฒฝ์šฐ ๊ณต์œ ํ•˜์‹ญ์‹œ์˜ค.

์ตœ์‹  ์ •๋ณด:

  • ์ƒˆ๋กœ ์„ค์น˜ํ•  ๋•Œ๋„ ๋ฐœ์ƒํ•˜๋ฉฐ ํ™•์žฅ์ด ์„ค์น˜๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์†Œ ์–ด์ƒ‰ํ•œ ์™„ํ™” ์ „๋žต์€ vscode์—์„œ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜๊ธฐ ์ „์— ์œ„๋กœ ์Šคํฌ๋กคํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒํ•˜๋ฉด ์•„๋ž˜์ชฝ ์Šคํฌ๋กค ๋ฒ„ํผ๊ฐ€ ์ง€์›Œ์ง€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ฌธ์„œ ๋งจ ์•„๋ž˜๋กœ ๊ฐ‘์ž๊ธฐ ์Šคํฌ๋กค๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์–ด๋–ป๊ฒŒ ๋“  libinput๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ libinput์„ evdev๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ถ„ํˆฌ์—์„œ๋Š” xorg๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
"sudo apt remove xserver-xorg-input-libinput && sudo apt install xserver-xorg-input-evdev". ๊ทธ๋Ÿฌ๋‚˜ ์•„๋งˆ๋„ ์ˆ˜๋™์œผ๋กœ ๋งˆ์šฐ์Šค๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ
์ด ์Šค๋ ˆ๋“œ์˜ ์•ž๋ถ€๋ถ„์— Atom์ด ๋™์ผํ•˜๊ฑฐ๋‚˜ ์œ ์‚ฌํ•œ ์ฆ์ƒ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. @vacantgeologist ๋ฐ @tranhl์ด ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

'์Šคํฌ๋กค ์—…'์ฒซ ๋ฒˆ์งธ ๋ฉ”๋ชจ์— ๋Œ€ํ•ด; ๋‚ด ๊ฒฝํ—˜์ƒ ํŽธ์ง‘๊ธฐ๋Š” ์ „์ ์œผ๋กœ ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ์˜ ๋™์ž‘์— ๋”ฐ๋ผ ์œ„์•„๋ž˜๋กœ ์Šคํฌ๋กค๋ฉ๋‹ˆ๋‹ค. ๋‚ด ํ…Œ์ŠคํŠธ์— ๋”ฐ๋ผ; ๋‚˜๋Š” ์ด๊ฒƒ์ด ๋‹ค๋ฅธ 'Electron'์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ์‹ฌ์ง€์–ด ๋‚ด ๋ฐ์Šคํฌํ†ฑ์—์„œ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Œ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๊ด€ํ•˜์—ฌ; @Fullpan์— ์˜ํ•ด ์นœ์ ˆํ•˜๊ฒŒ ์„ค๋ช… ๋œ ๋ช‡ ๊ฐ€์ง€ ๋ฉ”๋ชจ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๊ทธ๋“ค์„ ์‹œํ—˜ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ด ์ผ์„ ํ•ด์ฃผ์‹œ๋ฉด ๊ท€ํ•˜์˜ ๊ฒฝํ—˜ / ๊ฒฐ๊ณผ์— ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค์˜ ์ž ์žฌ์  ์ธ ์ˆ˜๋™ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์‹ญ์‹œ์˜ค.

@mariusa
์—ฌ๊ธฐ์—์„œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์ฐพ์€ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋„๋ก ์„ค๋ช… / ์›๋ž˜ ์ •๋ณด๋ฅผ ์—…๋ฐ์ดํŠธ ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ด๋ ‡๊ฒŒํ•˜๋ฉด ํ›จ์”ฌ ๋” ๊ธด ์Šค๋ ˆ๋“œ์˜ ๋‹ค๋ฅธ ์ฝ˜ํ…์ธ ๋ฅผ ๋†“์น˜๊ฑฐ๋‚˜ ์˜คํ•ด ํ•  ์ˆ˜์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ์„ ๋ฐฉ์ง€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ ์ ˆํ•œ ๊ฐœ๋ฐœ์ž ์ดํ•ด ๊ด€๊ณ„์ž์˜ ์ •๋ณด ๋˜๋Š” ์ƒํƒœ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ถŒ์žฅํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค๋กœ๋ถ€ํ„ฐ ๋งŽ์€ ๊ด€์‹ฌ์„๋ฐ›์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@dmblack ์™„๋ฃŒ
@ ramya-rao-a ๋” ๋ฐ˜์‘์ด ๋น ๋ฅธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฐฐ์ • ํ•ด์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

@dmblack ํ”ผ๋“œ๋ฐฑ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
@Fullpan libinput / xorg ์ฐธ์กฐ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
/etc/gdm/custom.conf์— WaylandEnable=false ์„ค์ •๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. Wayland๋กœ ๋‹ค์‹œ ์ „ํ™˜ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํฌ๋กฌ์—์„œ ์Šคํฌ๋กค ํ•œ ๋‹ค์Œ Alt + tab์„ ๋ˆŒ๋Ÿฌ ๋Œ€ ์ฝ”๋“œ๋กœ ์ด๋™ํ•  ๋•Œ manjaro gnome์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์Šคํฌ๋กค์ด ๋๋‚ฌ์Šต๋‹ˆ๋‹ค.
DISTRIB_RELEASE = 17.1.2
์ปค๋„ ๋ฒ„์ „ 4.9.77-1-MANJARO
๋ฒ„์ „ ๋Œ€ ์ฝ”๋“œ 1.19.3
๋ฒ„์ „ libinput 1.9.4-1

์ด๊ฒƒ์€ ์‹œ๋„ˆ์ง€๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ผ๊ด€๋˜๊ฒŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋งค์šฐ ์„ฑ๊ฐ€์‹  ์ผ์ž…๋‹ˆ๋‹ค. ๊ด€๋ จ ๋ฌธ์ œ : https://github.com/symless/synergy-core/issues/6038

์ตœ์‹  GNOME ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ์—์„œ Ubuntu 17.10์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์ด ๋ฒ„๊ทธ๋„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ Ubuntu DE "Unity"๋ฅผ ์„ค์น˜ํ•˜๊ณ  VSCode๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ์ด ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์˜ค๋ฅ˜์—†์ด ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

Linux 4.13, X11 (GNOME ํฌํ•จ) (Wayland ์„ธ์…˜ ์•„๋‹˜)

์ด ๋ฒ„๊ทธ์˜ ๋˜ ๋‹ค๋ฅธ ํฌ์ƒ์ž๋„ ์—ฌ๊ธฐ์— ์žˆ์ง€๋งŒ zen ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ €์—๊ฒŒ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํฌ๋กฌ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด VsCode๊ฐ€ ์•ฑ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ "์—ฐ๊ฒฐ ํ•ด์ œ"ํ•˜๋Š” ๋ฐ ๋„์›€์ด๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์€ ๋งŒ์ž๋กœ KDE ํ”Œ๋ผ์ฆˆ๋งˆ 5

์ด๊ฒƒ์€ ๋‚˜์—๊ฒŒ๋„ ๊ณ„์† ์ผ์–ด๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Ubuntu Gnome 16.04. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์Šคํฌ๋กค ํ•œ ๋‹ค์Œ vscode ๋˜๋Š” chrome์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉด ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์Šคํฌ๋กค ํ•œ ํ•ญ๋ชฉ๊ณผ ๊ด€๋ จํ•˜์—ฌ ์Šคํฌ๋กค๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ถ„๋ช…ํžˆ ๋งค์šฐ ์‚ฐ๋งŒํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ์šด์ด ์ข‹์€ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋งค์šฐ ์„ฑ๊ฐ€์‹  ๋ฌธ์ œ. ์ด์ œ ๊ทธ๋†ˆ๊ณผ ํ•จ๊ป˜ ์•ˆ ํ…Œ๋ฅด ๊ณ ์Šค์—์„œ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ฃผ ์—ด๋ฆฐ ์•ฑ์„ ๋ณ„๋„์˜ ์ž‘์—… ๊ณต๊ฐ„์— ๋ฐฐ์น˜ํ•˜๊ณ  ์ด๋“ค ์‚ฌ์ด๋ฅผ ์ „ํ™˜ ํ•  ์ˆ˜์žˆ๋Š” ํ‚ค๋ณด๋“œ ๋ฐ”์ธ๋”ฉ์ด ์žˆ์–ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฌ๋“ ์ง€ ์   ๋ชจ๋“œ ์—์„œ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ? ๋‚˜๋Š” ํ•ญ์ƒ ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  ๋‚˜๋Š” ๋ฌธ์ œ์—†์ด 4 ์ผ์„ ์ง€๋ƒˆ๋‹ค. ์ด๊ฒƒ์ด ๊ด€๋ จ์„ฑ์ด ์žˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๊ทธ๊ฒƒ์„ ์กฐ์‚ฌํ•˜๋Š” ๊ฒƒ์ด ์•„ํ”„์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

FWIW, Chrome, VSCode ๋ฐ Atom (Fedora ์‚ฌ์šฉ)์—์„œ์ด ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ X11์—์„œ๋งŒ.

๋‚˜๋Š” ์ด๊ฒƒ์„ ํ•œ๋™์•ˆ ๊ฒฝํ—˜ํ–ˆ๋‹ค. ์ž ์‹œ ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋‹ค๊ฐ€ vscode๋กœ ๋‹ค์‹œ ์ „ํ™˜ํ•˜๋ฉด ํ„ฐ์น˜ ํŒจ๋“œ ๋‚˜ ๋งˆ์šฐ์Šค ํœ ์ด ์กฐ๊ธˆ๋งŒ ํž˜๋“ค์–ด๋„ ํŽธ์ง‘๊ธฐ๊ฐ€ ์ƒˆ๋กœ์šด ์œ„์น˜๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” Debian 9๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋„ ๋ฒ„์ „ 4.15.8-041508-generic์˜ Ubuntu 17.10์—์„œ๋„์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Ubuntu 18.04 LTS, VS Code Insiders์—์„œ ์—ฌ์ „ํžˆ ์ด๊ฒƒ์ด ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 1.24.0- ๋‚ด๋ถ€์ž
์ปค๋ฐ‹ 2404210629c744e6237a14d7b5fa852e24c6e898

(X11)

์  ์žฅ, ๊ทธ๊ฒƒ์€ ๋งค์šฐ ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „ํ™˜ํ•˜๊ณ  ๊ฑฐ๊ธฐ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ์Šคํฌ๋กค ํ•œ ๋‹ค์Œ VS๋กœ ๋Œ์•„๊ฐ€์„œ ์Šคํฌ๋กค ํ•œ ๋ฒˆ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค! ๋‚ด ํŒŒ์ผ ๋งจ ์•„๋ž˜์— ์žˆ์Šต๋‹ˆ๋‹ค.
Ubuntu 17.10

์ด ์„ฑ๊ฐ€์‹  ๋ฌธ์ œ๋Š” ์šฐ๋ถ„ํˆฌ 18.04 LTS์—์„œ ๋ฐœ์ƒํ•˜๋ฉฐ ์›จ์ด ๋žœ๋“œ๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ alt+f2 and r ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋†ˆ์„ ๋‹ค์‹œ๋กœ๋“œํ•˜๋ฉด ๋‹ค์‹œ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๊ฒƒ์€ ๋‹น์‹ ์„์œ„ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ง€์˜ฅ์ฒ˜๋Ÿผ ์„ฑ๊ฐ€์‹œ๋‹ค.

@sevenryze ํ™•์‹คํžˆ Wayland์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์™„์ „ํžˆ Wayland๋กœ ์ด๋™ํ•˜๊ณ  ์‹ถ์ง€๋งŒ ์„ฑ๋Šฅ ์ €ํ•˜, ์ด์ƒํ•œ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ๋™์ž‘ ๋ฐ ์กด์žฌํ•˜์ง€ ์•Š๋Š” NVIDIA ๋“œ๋ผ์ด๋ฒ„ ์ง€์›์„ ์–ป์Šต๋‹ˆ๋‹ค (๋‹น๋ถ„๊ฐ„!).

๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋†ˆ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ ์•„๋ฌด๋Ÿฐ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. VSCode (๋˜๋Š” Atom ๋˜๋Š” Chromium / Electron ๊ธฐ๋ฐ˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ด ๋ฒ„๊ทธ๋กœ ๊ณ ํ†ต๋ฐ›์ง€ ์•Š๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ ์–ด๋–ค ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์ œ์ณ๋‘๊ณ , libinput (X11์—์„œ) ๋Œ€์‹  evdev๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์ด ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Gnome๊ณผ ํ•จ๊ป˜ Ubuntu 16.04๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ „์ž ์•ฑ์—๋Š”์ด ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Debian 9 / Mate์—์„œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Lubuntu 18.04 ์‚ฌ์šฉ์ž-๋˜ํ•œ ํฌ๋กฌ ๊ธฐ๋ฐ˜ ์•ฑ์—์„œ ์ด์ƒํ•œ ์Šคํฌ๋กค ๋™์ž‘์ด ์žˆ์Šต๋‹ˆ๋‹ค-์Šฌ๋ž™, vscode, ํฌ๋กฌ ์ž์ฒด. ๋‚˜๋Š” ์ž„์˜์˜ ์Šคํฌ๋กค์„ ์–ป์ง€ ๋ชปํ•˜์ง€๋งŒ ๊ทธ ์•ฑ์€ ์ผ๋ถ€ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ ๊ฑด๋„ˆ ๋œ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์žฌ๋ฏธ์žˆ๋Š” ์ ์€ LXTerminal๋„ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ ๊ฑด๋„ˆ ๋›ฐ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Firefox๋Š” ์™„์ „ํžˆ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ์งœ์ฆ๋‚ฉ๋‹ˆ๋‹ค. Btw์ด ์•ฑ ์กฐํ•ฉ์€ ๊ธฐ๋ณธ ์ธํ”„๋ผ์˜ ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌ ํ‚ต๋‹ˆ๋‹ค. lubuntu 16.04์—์„œ๋Š” ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์ง€๋งŒ 18.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•œ ํ›„ ๋ชจ๋“  ์ง€์˜ฅ์ด ํ’€ ๋ ธ์Šต๋‹ˆ๋‹ค ..

Xubuntu 18.04์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜!
์ž‘์—… ํ‘œ์‹œ ์ค„ ์Šคํฌ๋กค์—์„œ ์ฐฝ์„ ํด๋ฆญํ•˜์—ฌ ์ „ํ™˜ํ•˜๋ฉด Alt + Tab ์กฐํ•ฉ์œผ๋กœ VS ์ฝ”๋“œ์™€ ๋‹ค๋ฅธ ์ฐฝ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2017 ๋…„ 6 ์›” ์ดํ›„ 40 ๊ฐœ์˜ ๋Œ“๊ธ€์ด ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ํ•ด๊ฒฐ์ฑ…์ด ์—†์Šต๋‹ˆ๊นŒ? ๊ฒฐ๊ณผ์ ์œผ๋กœ IDE๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@rebornix ์   ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ์ด์ƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์ง€๋งŒ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์˜ ์ด์ •ํ‘œ ๋˜๋Š” ๋” ๋†’์€ ์šฐ์„  ์ˆœ์œ„๋กœ ์ถ”๊ฐ€ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

VSCode๋Š” ๋ชจ๋‘ ํ›Œ๋ฅญํ•˜์ง€๋งŒ์ด ๋ฒ„๊ทธ๋Š” ๋„ˆ๋ฌด ๊ท€์ฐฎ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉฐ ๋กœ๋“œ๋งต์ด ๊ฐœ์„  ๋ฐ ๋ฒ„๊ทธ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ €๋Š”์ด ๋ฌธ์ œ๊ฐ€ ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—… ํ๋ฆ„์„ ๊นจ๊ณ  ์‹ฌ๊ฐํ•˜๊ฒŒ ๋ฐฉํ•ดํ•˜๋Š” ์‹œ๊ฐ์  ๊ฒฐํ•จ์œผ๋กœ ์ธํ•ด ํ•„์š”ํ•œ ์ค‘์š”์„ฑ์ด ๋ถ€์—ฌ๋˜์ง€ ์•Š์•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒํ•˜๋ฉด Alt + tab์„ ํ†ตํ•ด ์ฐฝ์„ ์ „ํ™˜ ํ•  ์ˆ˜์—†๊ณ  ์•ฑ์˜ ๊ธฐ๋ณธ ๋ฃจํŠธ ๊ธฐ๋Šฅ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ์ ์œผ๋กœ VSCode๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ๋ฉ๋‹ˆ๋‹ค.

@ Esteban-Rocha Zen Mode์—์„œ ๋ฒ„๊ทธ๋ฅผ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฒ„๊ทธ ์ŠคํŒธ์„ ์ค‘์ง€ํ•˜์‹ญ์‹œ์˜ค. VSCode๋Š” ์˜คํ”ˆ ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ˆ˜์ •ํ•˜์„ธ์š”!
๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์ˆ˜์ •์„ ์š”๊ตฌํ•˜๋Š” ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€์น˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@smehrbrodt ์šฐ๋ฆฌ๋Š” ์ธ์‹์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@smehrbrodt ์ŠคํŒธ ๋ฉ”์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋จผ์ € OSS์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ํŠนํžˆ VS Code ํŒ€์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ดํ•ดํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@fotonmoton ์˜ค ๊ทธ๊ฑฐ ์งœ์ฆ๋‚˜ :(! ๊ทธ๋ ‡๋‹ค๋ฉด ์šด์ด ์ข‹์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ฃผ๋ณ€์— ํ•ดํ‚น์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๊ฐ€ ์ตœ์•…์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ œ์ณ๋‘๊ณ , Electron 2.0.0 (https://github.com/atom/atom/pull/17273)์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•œ ์ดํ›„ Atom์ด ๋‚ด ์„ค์ •์—์„œ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ•ด๋‹น ๋ฌธ์ œ์˜ ํƒ์ƒ‰ ๋นŒ๋“œ์—์„œ์ด ๋ฒ„๊ทธ๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ ๋ถˆํ–‰ํžˆ๋„ ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

ํŽธ์ง‘ํ•˜๋‹ค:
์Šคํฌ๋ž˜์น˜, ๋‚˜๋Š” ๋‹ค๋ฅธ ์ฐฝ ์•„๋ž˜์— Atom์„ ๊ฒน์ณ์„œ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. Electron 2.0.0์œผ๋กœ ๊ตฌ๋™๋˜๋Š” Atom์—์„œ ๋ณต์ œ ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ๊ด€์ฐฐ. ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ Google ํฌ๋กฌ์— ์กด์žฌํ•˜๋ฏ€๋กœ VS ์ฝ”๋“œ์—์„œ ์กฐ๋งŒ๊ฐ„ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์ข‹์•„ .. ๋‚ด๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ์•Œ์•„ ๋‚ธ ๊ฒƒ์€ ๋‹ค๋ฅธ ๊ฐ€์ƒ ์ž…๋ ฅ ์žฅ์น˜์—์„œ ์˜ค๋Š” ์ž…๋ ฅ๊ณผ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ตฌ์„ฑ์—†์ด imwheel ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด ์˜ํ–ฅ์„๋ฐ›๋Š” ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๋ฟก

์ด๊ฒƒ์„ ์ˆ˜์ •์ด ์•„๋‹Œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ท€ํ•˜์˜ ์˜๊ฒฌ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ๋ฆฌ์†Œ์Šค์— ์˜ํ•ด ํ•ด๊ฒฐ ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋Šฅ์  ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Ubuntu 18 LTS๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ์งœ์ฆ๋‚˜๊ณ  ์ƒ์‚ฐ์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ : : ํ™”๊ฐ€ :

๋™์ผํ•œ ํ‘œ์ค€ Ubuntu 18.04 ์„ค์น˜ (์‹ ๊ทœ), Ubuntu Software "store"์—์„œ ์„ค์น˜๋œ VSCode๋ฅผ ํ™•์ธํ•œ ํ›„ ์—ฌ๊ธฐ์— ์™”์Šต๋‹ˆ๋‹ค. VSCode์—์„œ ์œ„์•„๋ž˜๋กœ ์Šคํฌ๋กค ํ•œ ๋‹ค์Œ Chrome (์˜ˆ :์ด ๊ธด ํŽ˜์ด์ง€)์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์Šคํฌ๋กคํ•˜๋ฉด ๋™์ผํ•œ ๋™์ž‘์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Electron์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ• ๋œ Slack ์•ฑ์—๋„ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ Alt-Tab์„ ์‚ฌ์šฉํ•  ๋•Œ๋งŒ ๋„ํฌ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ (ํ‘œ์‹œ๋˜๋Š” ๊ฒฝ์šฐ)์„ ํด๋ฆญํ•˜๋ฉด์ด ๋™์ž‘์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

VSCode ๋ฒ„์ „ ์ •๋ณด :

๋ฒ„์ „ 1.24.1
์ปค๋ฐ‹ 24f62626b222e9a8313213fb64b10d741a326288
๋‚ ์งœ 2018-06-13T17 : 47 : 35.732Z
์‰˜ 1.7.12
๋ Œ๋”๋Ÿฌ 58.0.3029.110
๋…ธ๋“œ 7.9.0
์•„ํ‚คํ…์ฒ˜ x64

imwheel ์„ค์น˜ ๋ฐ ์‹คํ–‰์ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ํ›„ imwheel ๋ฅผ ์‹œ์ž‘ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์Šฌํ”„๊ฒŒ๋„ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์—์„œ imwheel ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด Ctrl-Mousewheel์ด ํ™•๋Œ€ / ์ถ•์†Œ ์ปจํŠธ๋กค๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์žˆ๋Š” ๋ชจ๋“  ๋ฆฌ๋ˆ…์Šค ํฌํฌ๋“ค์—๊ฒŒ๋Š” ์•„์ฃผ ์‰ฌ์šด ํ•ดํ‚น์ด ์žˆ์Šต๋‹ˆ๋‹ค. imwheel์„ ์„ค์น˜ํ•˜๋ฉด์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š”์ด ํ•ดํ‚น์„ ํ•œ๋™์•ˆ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์–ด๋–ค ๋ฌธ์ œ๋„ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ถ„ํˆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ sudo apt install imwheel ๋งŒํผ ์‰ฌ์šด ๋‹ค์Œ ์‹œ์ž‘ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ gui๋ฅผ ์—ด๊ณ  ํ”„๋กœ๊ทธ๋žจ /usr/bin/imwheel ์ถ”๊ฐ€ํ•˜์—ฌ ์‹œ์Šคํ…œ ์‹œ์ž‘ ํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.

์•ˆ๋…•...
Mate ๋ฐ์Šคํฌํ†ฑ๊ณผ ํ•จ๊ป˜ Debian 9๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. https://forums.linuxmint.com/viewtopic.php?t=241431 ์—์„œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ Chrome์—์„œ ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์„ ๋น„ํ™œ์„ฑํ™”ํ•˜์‹ญ์‹œ์˜ค. ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ...

๋‚˜๋Š” Unity๊ฐ€์žˆ๋Š” Ubuntu 16.04 LTS ์ดํ›„๋กœ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ Ubuntu 17.10์—๋Š” ๊ทธ๋†ˆ์ด ์žˆ์œผ๋ฉฐ ์ด์ œ๋Š” 18.04 LTS์—๋Š” ๊ทธ๋†ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Sublime Text 3 ๋ฐ ์ผ๋ถ€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ฃผ๋กœ ํŠธ๋ž™ ํŒจ๋“œ ๋‘ ์†๊ฐ€๋ฝ ์Šคํฌ๋กค๋ง์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋งˆ์šฐ์Šค์—์„œ๋„ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

@hardikdangar ์ œ์•ˆ์— ๋”ฐ๋ผ imwheel ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ ํ–ˆ๋Š”๋ฐ ์ฒซ ๋ฒˆ์งธ ๊ฒฐ๊ณผ๋Š” ๊ธ์ •์ ์ž…๋‹ˆ๋‹ค.

๋™์ž‘์ด vscode์™€ ์ง์ ‘ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ X ํ•ญ๋ชฉ์ด ๋งˆ์šฐ์Šค ๋˜๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๊ด€๋ จ์ด ์žˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ, '๊ตฌ๋…'๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์— ์ถ”๊ฐ€ ํ•  ์ถ”๊ฐ€ ์ •๋ณด๊ฐ€์—†๋Š” ํ•œ ๋Œ“๊ธ€์—์„œ '๋‚˜์—๊ฒŒ๋„ ํ•ดํ”„๋‹'์ด๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฒƒ์€ ๊ทธ๋‹ค์ง€ ๋ชฉ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์— ํ™”๋ฅผ ๋‚ด์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์•„๋ฌด ์ด์œ ์—†์ด ์ŠคํŒธ์„ ๋ฐ›์•˜์„ ๋•Œ ์‹ค์ œ๋กœ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์šฉ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ๊ดด๋กญํžˆ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Antergos ๋ฐฐํฌํŒ์—์„œ Mate๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ์ด ๋ฌธ์ œ๋ฅผ ๊ด€์ฐฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ•ญ์ƒ ๋ณ„๋„์˜ ์ž‘์—… ๊ณต๊ฐ„์—์„œ ํฌ๋กฌ๊ณผ vscode๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋ฅผ ์žฌ์ • ์˜ํ•˜์—ฌ ์ž‘์—… ๊ณต๊ฐ„ ์ „ํ™˜์— xdotool์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๋ ‡๊ฒŒํ•œ๋‹ค :
์™ผ์ชฝ์˜ ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ์ด๋™ :
xdotool set_desktop --relative--1

์˜ค๋ฅธ์ชฝ์˜ ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ์ด๋™ :
xdotool set_desktop --relative-1

์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋  ๋•Œ๊นŒ์ง€ ๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

imwheel์€ ๋”์ฐํ•œ ์Šคํฌ๋กค ๋™์ž‘์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜๋ฆฌํ•ด์•ผํ•˜๋Š” ์‹ค๋ง์Šค๋Ÿฌ์šด ๋ฒ„๊ทธ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ (์ž์‹ ์„ ํฌํ•จํ•˜์—ฌ), vscode ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ทธ๊ฒƒ์„ ์ œ๊ฑฐํ•˜์ง€ ์•Š๋„๋กํ•ฉ์‹œ๋‹ค. ๋‚ด ์ดํ•ด์—์„œ ์ด๊ฒƒ์€ ํฌ๋กฌ์˜ ๋ฒ„๊ทธ์ด๋ฏ€๋กœ Electron์—์„œ๋„ ์•Œ๋ ค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. vscode ๊ฐœ๋ฐœ์ž๋Š” ๋†€๋ผ์šด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ๊ทธ๋“ค์˜ ์ฑ…์ž„ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚ฌ๋‹ค๊ณ  ์ฃผ์žฅ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋น ๋ฅธ ์ˆ˜์ •์„ ์›ํ•œ๋‹ค๋ฉด chromium ํŒ€์ด ์ ๊ทน์ ์œผ๋กœ ์—ฌ๊ธฐ์—์„œ ๋„์›€์„ ์š”์ฒญํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Linux ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ฐธ์—ฌํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ถ„์„ ์ƒํ•˜๊ฒŒํ•˜๋ ค๊ณ ํ•˜์ง€ ์•Š๊ณ  vscode ํŒ€์˜ ๋…ธ๋ ฅ์— ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. vscode๋Š” ํฌ๋กฌ๊ณผ ์ž˜๋ชป ์ƒํ˜ธ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.

์ œ ๊ฒฝ์šฐ์—๋Š” ์ปค์„œ๊ฐ€ ํ•ญ์ƒ ํŽ˜์ด์ง€ ์ƒ๋‹จ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋…์„œ๋ฅผ ๋ฐฉํ•ดํ•˜๊ณ  ์ง‘์ค‘๋ ฅ์„ ์žƒ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์„ฑ๊ฐ€์‹  ์ผ์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ๋ฌธ์ œ์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ?
Ubuntu 18.04, Chrome ๋ฒ„์ „ 70.0.3538.67 (๊ณต์‹ ๋นŒ๋“œ) (64 ๋น„ํŠธ)

์˜ค, ์šฐ๋ถ„ํˆฌ 18.04.1์—์„œ ์ „์ž 3์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด์ง€๋งŒ ํƒํ—˜์—์„œ ๋œ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ : 1.29.0- ํƒ์ƒ‰
์ปค๋ฐ‹ : 8fc99c65d2f01e7b413cde2d3bf7785356778381
๋‚ ์งœ : 2018-10-30T11 : 31 : 30.266Z
์ „์ž : 3.0.6
ํฌ๋กฌ : 66.0.3359.181
Node.js : 10.2.0
V8 : 6.6.346.32
์•„ํ‚คํ…์ฒ˜ : x64

๋‹ค๋ฅธ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์—์„œ ์•ฝ๊ฐ„์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ ํ•œ ๊ฒฐ๊ณผ์ด ๋ฒ„๊ทธ๋Š” Gnome ๋ฐ XFCE4๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋™์•ˆ ๋ฐœ์ƒํ•˜์ง€๋งŒ LXQT ๋˜๋Š” KDE Plasma์—์„œ๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ณ ๋ฆฝ ๋œ ๊ฒฝ์šฐ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ ์–ด๋„ ์ง€๊ธˆ์€ GTK ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์ด์ด ๋ฒ„๊ทธ๋กœ ๊ณ ํ†ต๋ฐ›๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ QT ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์€ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์ด ํฌ๋กฌ ๋ฒ„๊ทธ์— ํˆฌํ‘œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ ์•„์ง ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค : https://bugs.chromium.org/p/chromium/issues/detail?id=807187

๋‹ค๋ฅธ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์—์„œ ์•ฝ๊ฐ„์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ ํ•œ ๊ฒฐ๊ณผ์ด ๋ฒ„๊ทธ๋Š” Gnome ๋ฐ XFCE4๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋™์•ˆ ๋ฐœ์ƒํ•˜์ง€๋งŒ LXQT ๋˜๋Š” KDE Plasma์—์„œ๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ณ ๋ฆฝ ๋œ ๊ฒฝ์šฐ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ ์–ด๋„ ์ง€๊ธˆ์€ GTK ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์ด์ด ๋ฒ„๊ทธ๋กœ ๊ณ ํ†ต๋ฐ›๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ QT ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์€ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์–ธ๊ธ‰ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ €๋Š” KDE ํ”Œ๋ผ์ฆˆ๋งˆ๋ฅผ ์„ค์น˜ํ–ˆ๊ณ ์ด ๋ฒ„๊ทธ๋Š” ์ œ ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์— ๋” ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์Šคํฌ๋กค๋ง์€ KDE์—์„œ๋„ ํ›จ์”ฌ ๋” ๋ถ€๋“œ๋Ÿฝ์Šต๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 18.04 ๋ฐ ์ตœ์‹  vscode์—์„œ alt + tab์—์„œ ์˜คํŽ˜๋ผ๋กœ, alt + tab์—์„œ vscode ํŽธ์ง‘๊ธฐ๋กœ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜๊ฑฐ๋‚˜ ๋งจ ์œ„ ๋ฌธ์„œ๋กœ ์Šคํฌ๋กคํ•ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ : imwheel์€ ๋”์ฐํ•œ ์Šคํฌ๋กค ๋™์ž‘์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„,์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋˜๋Š” VS Code๊ฐ€ ์ˆ˜์ •ํ•  ๋•Œ๊นŒ์ง€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ํŒŒ์ด์–ด ํญ์Šค๋กœ ๋ฐ”๊ฟจ๋‹ค. IE๋Š” ํฌ๋กฌ์œผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค. ์›น์—์„œ๋„ ๊ฐ€์žฅ ์ข‹๋‹ค. ๐Ÿ˜Š

๊ทธ ์™ธ์—๋Š” ์ง€๊ธˆ๊นŒ์ง€ ์‹ค์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์—†์—ˆ์œผ๋ฉฐ ๋งŽ์€ ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ '์ž„ํœ '๋„๊ตฌ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

@Epskampie ๋‹น์—ฐํžˆ ์—ฌ๊ธฐ์„œ ์ฃผ๋ชฉํ•ด์•ผ ํ•  ๊ฒƒ์€ Firefox๋กœ ์Šค์™€ํ•‘ํ•˜๋Š” ๊ฒƒ์€ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! VS Code (๋˜๋Š” Atom ๋“ฑ)๋กœ ๋‹ค์‹œ ์ „ํ™˜ํ•˜๊ธฐ ์ „์— ์Šคํฌ๋กค ํ•œ ์ฐฝ์€ Chromium ๊ธฐ๋ฐ˜ ์ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค ._

Firefox + VS Code (๋งค์ผ์˜ ๋“œ๋ผ์ด๋ฒ„ ๋ธŒ๋ผ์šฐ์ €)์™€ Chrome + VS Code๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ˆ์ •์ ์œผ๋กœ ๋ณต์ œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ๋‹ค์Œ๊ณผ ๊ฐ™์ด Firefox + Chrome์œผ๋กœ ๋ณต์ œ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์Šคํฌ๋กค ํ•  ์ˆ˜์žˆ๋Š” ํŽ˜์ด์ง€์—์„œ Chrome๊ณผ Firefox๋ฅผ ๋ชจ๋‘ ์—ฝ๋‹ˆ ๋‹ค.
  2. Firefox๋กœ ์ด๋™ํ•˜์—ฌ ๋งŽ์ด ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•ฉ๋‹ˆ๋‹ค.
  3. Alt-Tabbing to Chrome ๋ฐ ์•ฝ๊ฐ„ ์•„๋ž˜๋กœ ์Šคํฌ๋กค-์ด ๋ฌธ์ œ์— ๋”ฐ๋ผ ํŽ˜์ด์ง€๊ฐ€ ์ถ•์†Œ๋ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ทธ ๋ฐ˜๋Œ€๋ฅผ ๊ด€์ฐฐํ•˜์ง€๋Š” ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Firefox๋Š” ๋ฌธ์ œ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ Chromium (Chrome, Atom, VS Code) ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ด๊ฒƒ์€ ๋‘ ๊ฐœ์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ทธ๋ ‡๊ฒŒ ํฐ ๋ฌธ์ œ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ € (Firefox ๋˜๋Š” Chrome)๋กœ ๊ต์ฒดํ•˜๊ณ  ๋งŽ์€ ์Šคํฌ๋กค์„ ์ˆ˜ํ–‰ํ•˜๋Š” VS Code ๋˜๋Š” Atom๊ณผ ๊ฐ™์€ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์˜ ๊ฒฝ์šฐ ํ™•์‹คํžˆ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ํŽธ์ง‘๊ธฐ๋กœ ๋Œ์•„๊ฐ€์„œ ํ•œ ์ค„๋„ ์Šคํฌ๋กคํ•˜๊ณ  ํŒŒ์ผ ๋์œผ๋กœ ๊ฑด๋„ˆ ๋œ๋‹ˆ๋‹ค!

๊ฒฝํ—˜์„ ํ™•์‹คํžˆ ํ•ด์นฉ๋‹ˆ๋‹ค.

๊ทธ๋†ˆ์ด์žˆ๋Š” Antergos๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํฌ๋กฌ์— ๋Œ€ํ•œ ์ฝ”๋“œ์™€ ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ˆญ๊ณ ํ•œ ํฌ๋กฌ, ์•ˆ๋ผ.

[์—…๋ฐ์ดํŠธ] imwheel ์ˆ˜์ •.

๊ทผ๋ณธ ์›์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. https://bugs.chromium.org/p/chromium/issues/detail?id=608246

OMG ๋‚ด ๋งˆ์šฐ์Šค์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ ์—ฌ๊ธฐ์— ๊ฒŒ์‹œ ๋œ ๋‚ด์šฉ์„ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค https://github.com/Microsoft/vscode/issues/28795#issuecomment -350631888

@yuritoledo ์–ด๋–ป๊ฒŒ imwheel์ด plz๋ฅผ ์ˆ˜์ •ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์–ด๋–ค ๋งค๊ฐœ ๋ณ€์ˆ˜ ์ •๋„. thnx

@aleksanderd imwheel ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹œ์Šคํ…œ๊ณผ ํ•จ๊ป˜ ์‹œ์ž‘ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค : D

๊ธฐ์กด๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฒ„ํŠผ์ด์žˆ๋Š” ๋งˆ์šฐ์Šค๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ imwheel -b 45 ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

xubuntu 18.04์—์„œ vscode ๋ฐ chrome๊ณผ ๋™์ผํ•œ ์Šคํฌ๋กค ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
์œ„์—์„œ ์ œ์•ˆํ•œ๋Œ€๋กœ imwheel ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ–ˆ์œผ๋ฉฐ ์Šคํฌ๋กค์ด ๋” ์ด์ƒ ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ํ–ฅ์„๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ VSCode์—์„œ ๋งค์šฐ ๋Š๋ฆฌ๊ฒŒ ์Šคํฌ๋กคํ•˜๋ฉด ์Šคํฌ๋กค์ด ์ „ํ˜€ ๋ถ€๋“œ๋Ÿฝ ์ง€ ์•Š๊ณ  ์ž‘์€ ๋‹จ๊ณ„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

Antergos ๋ฐฐํฌํŒ์—์„œ Mate๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ์ด ๋ฌธ์ œ๋ฅผ ๊ด€์ฐฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ•ญ์ƒ ๋ณ„๋„์˜ ์ž‘์—… ๊ณต๊ฐ„์—์„œ ํฌ๋กฌ๊ณผ vscode๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋ฅผ ์žฌ์ • ์˜ํ•˜์—ฌ ์ž‘์—… ๊ณต๊ฐ„ ์ „ํ™˜์— xdotool์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๋ ‡๊ฒŒํ•œ๋‹ค :
์™ผ์ชฝ์˜ ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ์ด๋™ :
xdotool set_desktop --relative--1

์˜ค๋ฅธ์ชฝ์˜ ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ์ด๋™ :
xdotool set_desktop --relative-1

์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋  ๋•Œ๊นŒ์ง€ ๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ •๋ฐ€ํ•œ ํ„ฐ์น˜ ํŒจ๋“œ์˜ ๊ฒฝ์šฐ imwheel์„ ์„ค์น˜ ํ•œ ํ›„ ์ด๊ฒƒ์„ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.

imwheel์— ๋Œ€ํ•œ ๊ตฌ์„ฑ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ
gedit ~ / .imwheelrc
๋‹ค์Œ ๋ถ™์—ฌ ๋„ฃ๊ธฐ :
์—†์Œ, ์œ„๋กœ, Button4, -1
์—†์Œ, ์•„๋ž˜๋กœ, Button5, -1
Control_L, ์œ„๋กœ, Control_L | Button4
Control_L, ์•„๋ž˜๋กœ, Control_L | Button5
Shift_L, ์œ„๋กœ, Shift_L | Button4
Shift_L, ์•„๋ž˜๋กœ, Shift_L | Button5

์ด์ œ ์ •๋ฐ€ ํ„ฐ์น˜ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋‘ ๊ฐœ์˜ -1 ๊ฐ’์„ ์œ ์ง€ํ•˜์‹ญ์‹œ์˜ค.
๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋‘˜ ๋‹ค 1๋กœ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.

๋งˆ์šฐ์Šค ๋˜๋Š” ํ„ฐ์น˜ ํŒจ๋“œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@ geoffroy-noel-ddh

์ด ์‚ฌ๋žŒ์„ vscode ์„ค์ •์— ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค : "editor.smoothScrolling": true,

@yuritoledo ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@pwaterz ์–ด๋–ค ๋ฌธ์ œ์— ๋Œ€ํ•ด?

๊ฐ™์€ ๋ฌธ์ œ. ํฌ๋กฌ์ด ํ™œ์„ฑํ™” ๋œ ๊ฒฝ์šฐ Alt ํƒญ์„ vscode๋กœ ์ด๋™ ํ•œ ๋‹ค์Œ ์Šคํฌ๋กคํ•˜๋ฉด ๋งจ ์•„๋ž˜ ๋˜๋Š” ๋งจ ์œ„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฝค ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ชจ์€ ๋ฌธ์ œ๋Š” ๊ทธ๋†ˆ์ด ์š”๊ตฌํ•˜๋Š” libinput ๋˜๋Š” ์•„๋งˆ๋„ vs ์ฝ”๋“œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ „์ž ๋ฒ„์ „์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” atom ide๊ฐ€ ์ „์ž๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค๊ณ  ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค.

@pwaterz ๋‚˜๋Š” ์›์ž์— ์žˆ๊ณ  ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@pwaterz imwheel ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹œ์Šคํ…œ๊ณผ ํ•จ๊ป˜ ์‹œ์ž‘ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๊ฐ„๋‹จ ํ•ด

์—ฌ๊ธฐ์—์žˆ๋Š” ๋ชจ๋“  ๋ฆฌ๋ˆ…์Šค ํฌํฌ๋“ค์—๊ฒŒ๋Š” ์•„์ฃผ ์‰ฌ์šด ํ•ดํ‚น์ด ์žˆ์Šต๋‹ˆ๋‹ค. imwheel์„ ์„ค์น˜ํ•˜๋ฉด์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š”์ด ํ•ดํ‚น์„ ํ•œ๋™์•ˆ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์–ด๋–ค ๋ฌธ์ œ๋„ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ถ„ํˆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ sudo apt install imwheel ๋งŒํผ ์‰ฌ์šด ๋‹ค์Œ ์‹œ์ž‘ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ gui๋ฅผ ์—ด๊ณ  ํ”„๋กœ๊ทธ๋žจ /usr/bin/imwheel ์ถ”๊ฐ€ํ•˜์—ฌ ์‹œ์Šคํ…œ ์‹œ์ž‘ ํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.

hardidangar์™€ dr0p์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. Linux Newbie, ์—ฌ๊ธฐ. ์•ž์œผ๋กœ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋ณด๋‹ตํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

imwheel ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์—์„œ ๋ฐœ๊ฒฌ ํ•œ ๋ฌธ์ œ๋Š” ์Šคํฌ๋กค ๋™์ž‘์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์Šคํฌ๋กค ํ•  ๋•Œ ์ž‘์ง€๋งŒ ๋ˆˆ์— ๋„๋Š” ์ง€์—ฐ์„ ์ถ”๊ฐ€ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค (ํŠนํžˆ ๋ชจ๋“  ๊ณณ์—์„œ ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋ˆˆ์— ๋„๊ฒŒ ๋‚˜ํƒ€๋‚จ).

๋‚˜๋Š” ๋˜ํ•œ imwheel์ด ์™„๋ฒฝํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ์ง€์ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์œผ๋กœ ์ „ํ™˜ ํ•œ ์ดํ›„๋กœ ์ด์ƒํ•œ ํ–‰๋™์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” imwheel์˜ ๋ฌธ์ œ๊ฐ€ ์ด์ „์˜ ์Šคํฌ๋กค ์ ํ”„ ๋ฌธ์ œ๋ณด๋‹ค ๋œ ์„ฑ๊ฐ€์‹  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์ˆ˜์ •์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Chrome ๋ฐ VSCode๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Gnome์ด์žˆ๋Š” Arch Linux์—์„œ ํ•ด๋‹น ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Xorg์—์„œ Wayland๋กœ ์ „ํ™˜ ํ•œ ํ›„์—๋Š” ๋” ์ด์ƒ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด Xorg๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋ฅผ ์œ„ํ•ด imwheel์€ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๋„ํ•œ ๋Œ€์•ˆ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. alt + tab์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  ๋Œ€์‹  win + 1, win + 2๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
alt + tab์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ๋ถ„ ์ค‘ ์ผ๋ถ€๋Š” ์ด๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ์ด ์Šคํฌ๋กค ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜ โ€‹โ€‹์—†์Šต๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋‹ค์Œ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Ubuntu 18.04.2 LTS
Xfce 4.12 ๋ฐ์Šคํฌํƒ‘ ๋˜๋Š” Gnome 3.28.2 ๋ฐ์Šคํฌํƒ‘

Thunar 1.6.15 ๋˜๋Š” Chrome 70.0.3538.77 (๊ณต์‹ ๋นŒ๋“œ)์„ ์Šคํฌ๋กคํ•˜๊ณ  Alt-tab์„ Visual Studio Code๋กœ ์Šคํฌ๋กคํ•˜๋ฉด ์—ด๋ฆฐ ์ฝ”๋“œ๋ฅผ ์Šคํฌ๋กคํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ ๋‚ด ์ฝ”๋“œ๊ฐ€ ์Šคํฌ๋กค์„ ๊ฑด๋„ˆ ๋œ๋‹ˆ๋‹ค.

์ ํ”„๊ฐ€ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด์—์„œํ–ˆ๋˜ ๊ฒƒ๊ณผ ๊ฐ™์€ ํฌ๊ธฐ๋กœ ๋ฐœ์ƒํ•œ ๊ฒƒ์ฒ˜๋Ÿผ.

์ด ๋ฌธ์ œ๋Š” Gnome 3.2์—์„œ ๋‚˜๋ฅผ ๊ดด๋กญ ํž™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” xdotool windowactivate <window-id> ์„ ํ•  ์ˆ˜ ์žˆ๊ณ  ์Šคํฌ๋กค ์ ํ”„๋ฅผ ๊ฒฝํ—˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ gnome ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์„ฑํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด alt-tab ๋ฅผ ์žฌ์ •์˜ํ•˜๊ณ  ์ผ๋ฐ˜์ ์ธ ํฌ์ปค์Šค ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€์‹  ์ฐฝ ID๋ฅผ xdotool windowactivate <window-id> ๋˜๋Š” ๋‹ค๋ฅธ ๋ช…๋ น์œผ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

xdotool ์‚ฌ์šฉํ•˜์—ฌ alt-tab ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ถ”๊ฐ€๋กœ ์ˆจ๊ฒจ์ง„ ์Šคํฌ๋กค ๋‹ค์šด ๋ฐ ์—…์œผ๋กœ ๋งŒ๋“ค๋ ค๊ณ ํ–ˆ์ง€๋งŒ ์•ˆํƒ€๊น๊ฒŒ๋„ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ ๋ผ์ธ์„ ๋”ฐ๋ผ ๋ฌด์–ธ๊ฐ€๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ํ•„์š”๋กœํ•˜๋Š” ํ•ดํ‚น ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์†Œ์Šค์—์„œ ์ตœ์‹  ๋จธํ„ฐ๋ฅผ ์ปดํŒŒ์ผํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

2019 ๋…„ 2 ์›” 23 ์ผ ํ† ์š”์ผ 13:20 Luke < [email protected] ์ž‘์„ฑ :

alt-tab ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ถ”๊ฐ€๋กœ ์ˆจ๊ฒจ์ง„ ์Šคํฌ๋กค ๋‹ค์šด์œผ๋กœ ๋งŒ๋“ค๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  xdotool์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ๋ถˆํ–‰ํžˆ๋„ ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๊ทธ ๋ผ์ธ์„ ๋”ฐ๋ผ ๋ฌด์–ธ๊ฐ€๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ํ•„์š”๋กœํ•˜๋Š” ํ•ดํ‚น ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/28795#issuecomment-466621373 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AV-WqlTj3XZ_wUHB43CVnZVoSyUZz48dks5vQN3FgaJpZM4N66mN
.

์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๋Š” ์˜๋ฏธ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ปค๋ฐ‹์ด๋‚˜ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@pwaterz ์ €๋Š” @mayaru ๊ฐ€ mutter์—์„œ์ด ๋ฌธ์ œ๋ฅผ ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค : https://gitlab.gnome.org/GNOME/mutter/issues/401

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋” ๋‘๋“œ๋Ÿฌ์ง„ ์˜๊ฒฌ ์ค‘ ํ•˜๋‚˜ :

Wayland์—์„œ๋Š” Xorg์—์„œ๋งŒ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  Mutter ๊ธฐ๋ฐ˜ WM์—์„œ๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Xorg, IMHO์—์„œ๋งŒ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Š” ์ •๋ง ์ค‘์–ผ ๊ฑฐ๋ฆฌ์ง€ ์•Š๋Š” ๊ฐ•๋ ฅํ•œ ํ‘œ์‹œ์ž…๋‹ˆ๋‹ค (์–ด๋– ํ•œ ๊ฒฝ์šฐ์—๋„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ํฌ์ปค์Šค ๋ณ€๊ฒฝ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์ง€๋งŒ "์ˆ˜์ •"ํ•  ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค).
Xorg ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์„ ์‚ฌ์šฉํ•˜๋ฉด ์Šคํฌ๋กค ์ถ•์ด 2 ๊ฐœ์˜ dx / dy ์ถ•์œผ๋กœ ์ „์†ก๋˜์–ด ์ง€๊ธˆ๊นŒ์ง€ ์ˆ˜ํ–‰ ๋œ ์Šคํฌ๋กค์ด ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š”์ด ์ƒํƒœ๊ฐ€ ์ „์ฒด ์„ธ์…˜์— ๋Œ€ํ•ด ์ „์—ญ ์ ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•ฑ์„ ์Šคํฌ๋กคํ•˜๊ณ  ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์ด๋™ ํ•œ ๋‹ค์Œ ์Šคํฌ๋กค ํ•œ ๋‹ค์Œ ์•ฑ์œผ๋กœ ๋Œ์•„ ๊ฐ€๋ฉด ์™ธ๋ถ€ ์Šคํฌ๋กค์˜ ์˜ํ–ฅ์„๋ฐ›๋Š” ๊ฐ’์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
ํˆดํ‚ท (์—ฌ๊ธฐ์— ์ „์ž ํฌํ•จ)์€ ์ด์— ๋Œ€ํ•ด ํ˜„๋ช…ํ•ด์•ผํ•˜๋ฉฐ ํฌ์ธํ„ฐ๊ฐ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋“ค์–ด๊ฐˆ ๋•Œ ์ž์‹ ์˜ ์ƒํƒœ๋ฅผ ์žฌ์„ค์ •ํ•˜์—ฌ ๋งˆ์ง€๋ง‰ ์‹œ๊ฐ„ ์ดํ›„ ๋ฐœ์ƒํ•œ dx / dy์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฌด์‹œํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ XI2.3 ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์˜ ์•Œ๋ ค์ง„ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” code ๋ฐ chrome ๋ชจ๋‘๋ฅผ ๊ดด๋กญํžˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ๋ถ„์„์€ ์˜ณ์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋“ค๋ฆฝ๋‹ˆ๋‹ค. ์ด ํ˜ธ์— ์„ธ๋ถ€ ์‚ฌํ•ญ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค (2016 ๋…„ 5 ์›”์— ์ฒ˜์Œ ์—ด๋ ธ์Šต๋‹ˆ๋‹ค!) : https://bugs.chromium.org/p/chromium/issues/detail?id=608246

IMO, ์ง€๊ธˆํ•ด์•ผ ํ•  ์ ์ ˆํ•œ ์ผ์€ ํฌ๋กฌ ํŒ€์— ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋„๋ก ์••๋ ฅ์„ ๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Chromium๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒŒ์ผ ๊ด€๋ฆฌ์ž (Ubuntu 18.04)์—์„œ ์žฌํ˜„ํ–ˆ์œผ๋ฉฐ ๋นˆ ๋ฐ์Šคํฌํ†ฑ์—์„œ๋„ ์•„๋ฌด ํŽ˜์ด์ง€ ๋‚˜ ์Šคํฌ๋กคํ•˜๊ณ  vscode๋กœ ๋Œ์•„๊ฐ€์„œ ๋‹ค์‹œ ์Šคํฌ๋กคํ•˜๋ฉด ์ด์ „์˜ ๋ชจ๋“  ์Šคํฌ๋กค ์ด๋ฒคํŠธ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€์ฃผ์˜ ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. vscode์˜ ์Šคํฌ๋กค ์–‘์€ ๋‹ค๋ฅธ ์ฐฝ์—์„œ ๋ฐœ์ƒํ•œ ์Šคํฌ๋กค ์ด๋ฒคํŠธ์˜ ์ˆ˜์™€ ์ •ํ™•ํžˆ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  2. ์žฅ์น˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์Šคํฌ๋กค ๋ฒ„์ŠคํŠธ๊ฐ€ ์ทจ์†Œ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋งˆ์šฐ์Šค ํœ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์ฐฝ์„ ์Šคํฌ๋กคํ•˜๊ณ  vs ์ฝ”๋“œ์—์„œ ์ฒซ ๋ฒˆ์งธ ์Šคํฌ๋กค์— ํ„ฐ์น˜ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ทจ์†Œ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์ด ๋Œ€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋Œ€ ์ฝ”๋“œ๋ฅผ ์Šคํฌ๋กคํ•˜๊ณ  Chrome์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๋™์ผํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹ค๋ฅธ ์ฐฝ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋ฉด ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋‹จ์ง€ Chromium์—์„œ ๋‚˜์˜จ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค, ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋‚ด ํŒŒ์ผ ๊ด€๋ฆฌ์ž์— ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค ...]

๋งž์Šต๋‹ˆ๋‹ค. Chrome ๊ธฐ๋ฐ˜ ์•ฑ์€ ์ด๋Ÿฌํ•œ ์Šคํฌ๋กค ์˜คํ”„์…‹์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. code / chrome / etc๋กœ alt- ํƒญํ•˜๊ธฐ ์ „์— ์Šคํฌ๋กคํ•˜๋Š” ์•ฑ์€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ Chrome์€ ๋‚ด๋ถ€ ์Šคํฌ๋กค ์ƒํƒœ๋ฅผ ์žฌ์„ค์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค (ํŽธ์ง‘ : "Chrome"์€ Electron ์•ฑ / Chrome / Opera (?) / ๋“ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์œ  ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. Chromium ์•ฑ).

์ด ๋ฌธ์ œ๋Š” Gnome 3.2์—์„œ ๋‚˜๋ฅผ ๊ดด๋กญ ํž™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” xdotool windowactivate <window-id> ์„ ํ•  ์ˆ˜ ์žˆ๊ณ  ์Šคํฌ๋กค ์ ํ”„๋ฅผ ๊ฒฝํ—˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ gnome ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์„ฑํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด alt-tab ๋ฅผ ์žฌ์ •์˜ํ•˜๊ณ  ์ผ๋ฐ˜์ ์ธ ํฌ์ปค์Šค ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€์‹  ์ฐฝ ID๋ฅผ xdotool windowactivate <window-id> ๋˜๋Š” ๋‹ค๋ฅธ ๋ช…๋ น์œผ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์‚ฌ์‹ค์ด๋ผ๋ฉด ๋‚ด์žฅ ๋œ alt-tab ์Šค์œ„์ฒ˜๋ฅผ ํ•ดํ‚นํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๋†ˆ ์…ธ ํ™•์žฅ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://gitlab.gnome.org/GNOME/gnome-shell/blob/master/js/ui/altTab.js

xdotool . ๋‚˜๋Š” ๊ทธ๋†ˆ ํ™•์žฅ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์„ฑ๊ณตํ–ˆ๋‹ค๋ฉด ๊ทธ๊ฒƒ์„ ๊ณต์œ ํ•˜์‹ญ์‹œ์˜ค! ์Šคํฌ๋กค ์ ํ”„๊ฐ€ ์ •๋ง ๋‚˜๋ฅผ ๋ฏธ์น˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

1.32.2 ์˜ mayaru ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค ...

๋ฏธ์•ˆํ•ด ๋นก๋นกํ•œ๋ฐ ์ƒˆ๋กœ ๊ณ ์นจ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ๋ฒ„๊ทธ๊ฐ€ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ
๋ชจ๋‹ˆํ„ฐ์˜ ๋น„์œจ. ๋‚ด ์ž˜๋ชป์ด์•ผ :)

๊ทธ๋Ÿฌ๋‚˜ ์–ด์จŒ๋“  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ˆ˜์ •ํ•˜๊ธฐ ์ „์— ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š”
imwheel, ํ„ฐ์น˜ ํŒจ๋“œ์— ๋Œ€ํ•ด -1 ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ  1
๋งˆ์šฐ์Šค ๊ฐ’. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ
๋งˆ์šฐ์Šค๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ๋‘ ๊ฐ€์ง€ ์„ค์ •์„ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ „ํ™˜ ์ค‘์ž…๋‹ˆ๋‹ค
์ˆ˜๋™์œผ๋กœ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

2019 ๋…„ 3 ์›” 14 ์ผ ๋ชฉ์š”์ผ 13:27 Maxim < [email protected] ์ž‘์„ฑ :

1.32.2 ์˜ mayaru ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค ...

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/28795#issuecomment-472720388 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AV-Wqp0Uaqq34k_2zv3RbasG2zk49V9Tks5vWevAgaJpZM4N66mN
.

imwheel ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ...

๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.

2019 ๋…„ 3 ์›” 14 ์ผ ๋ชฉ์š”์ผ 20:27 Maxim < [email protected] ์ž‘์„ฑ :

imwheel ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ...

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/28795#issuecomment-472852588 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AV-WqruE1HadxIcHuKBehM07-nDvxlEFks5vWk43gaJpZM4N66mN
.

imwheel์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์„ค์น˜ํ–ˆ์„ ๋•Œ ์Šคํฌ๋กค์ด vscode์—์„œ ์ ํ”„ํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์•˜์ง€๋งŒ ํฌ๋กฌ, ์šฐํŽธ ๋ฐฐ๋‹ฌ๋ถ€, ์Šฌ๋ž™์œผ๋กœ ์ด๋™ํ•˜๋ฉด ๊ฑฐ๊ธฐ๋กœ ์ ํ”„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ํฌ๋กฌ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Ubuntu 18.04
VSCode : 1.32.2
ํฌ๋กฌ : 73.0.3683.75

Github๋Š” ์ด์™€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์„ ๊ฐ–๊ธฐ ์œ„ํ•ด StackOverflow์—์žˆ๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ ํ˜„์ƒ๊ธˆ ์‹œ์Šคํ…œ์„ ๊ฐ€์ ธ์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค : https://github.com/bountysource/core/wiki/Frequently-Asked-Questions

Chromium๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒŒ์ผ ๊ด€๋ฆฌ์ž (Ubuntu 18.04)์—์„œ ์žฌํ˜„ํ–ˆ์œผ๋ฉฐ ๋นˆ ๋ฐ์Šคํฌํ†ฑ์—์„œ๋„ ์•„๋ฌด ํŽ˜์ด์ง€ ๋‚˜ ์Šคํฌ๋กคํ•˜๊ณ  vscode๋กœ ๋Œ์•„๊ฐ€์„œ ๋‹ค์‹œ ์Šคํฌ๋กคํ•˜๋ฉด ์ด์ „์˜ ๋ชจ๋“  ์Šคํฌ๋กค ์ด๋ฒคํŠธ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€์ฃผ์˜ ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. vscode์˜ ์Šคํฌ๋กค ์–‘์€ ๋‹ค๋ฅธ ์ฐฝ์—์„œ ๋ฐœ์ƒํ•œ ์Šคํฌ๋กค ์ด๋ฒคํŠธ์˜ ์ˆ˜์™€ ์ •ํ™•ํžˆ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  2. ์žฅ์น˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์Šคํฌ๋กค ๋ฒ„์ŠคํŠธ๊ฐ€ ์ทจ์†Œ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋งˆ์šฐ์Šค ํœ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์ฐฝ์„ ์Šคํฌ๋กคํ•˜๊ณ  vs ์ฝ”๋“œ์—์„œ ์ฒซ ๋ฒˆ์งธ ์Šคํฌ๋กค์— ํ„ฐ์น˜ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ทจ์†Œ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์ด ๋Œ€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋Œ€ ์ฝ”๋“œ๋ฅผ ์Šคํฌ๋กคํ•˜๊ณ  Chrome์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๋™์ผํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹ค๋ฅธ ์ฐฝ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋ฉด ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜‘๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ด€์ฐฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ง€๊ธˆ์€ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ฐพ์œผ๋ฉด ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค.

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Ubuntu 18.04
VSCode : 1.32.3
ํฌ๋กฌ : 73.0.3683.86

๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด wayland์—์„œ ์šฐ๋ถ„ํˆฌ๋กœ ์ „ํ™˜ํ•˜์„ธ์š”.

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ์ž ID : Ubuntu
์„ค๋ช… : Ubuntu 18.10
๋ฆด๋ฆฌ์Šค : 18.10
์•”ํ˜ธ๋ช… : ์šฐ์ฃผ

Chrome : ๋ฒ„์ „ 73.0.3683.86 (๊ณต์‹ ๋นŒ๋“œ) (64 ๋น„ํŠธ)

VSCode
๋ฒ„์ „ : 1.32.3
์ปค๋ฐ‹ : a3db5be9b5c6ba46bb7555ec5d60178ecc2eaae4
๋‚ ์งœ : 2019-03-14T23 : 38 : 49.842Z
์ „์ž : 3.1.6
ํฌ๋กฌ : 66.0.3359.181
Node.js : 10.2.0
V8 : 6.6.346.32
์šด์˜์ฒด์ œ : Linux x64 4.18.0-16-generic

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 18.04.2
VSCode : 1.32.3
ํฌ๋กฌ : 73.0.3683.86

๊ทธ๋™์•ˆ win + 1, win + 2 ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋„๋ก ๋‚ด ์ž์‹ ์„ ๊ฐ€๋ฅด์นœ๋‹ค.

https://bugs.chromium.org/p/chromium/issues/detail?id=807187#c20 ๋ฐ Manjaro 18.0.4์— ๋Œ€ํ•œ ์ผ๋ถ€ ์˜ˆ๋น„ ํ…Œ์ŠคํŠธ์— ๋”ฐ๋ฅด๋ฉด์ด ๋ฒ„๊ทธ๋Š” GNOME์—์„œ ์ˆ˜์ • ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (_miraculously! _). (์ค‘์–ผ ๊ฑฐ๋ฆผ) 3.32.0.

์ตœ์‹ ์˜ ์ค‘์–ผ ๊ฑฐ๋ฆผ์œผ๋กœ ์ˆ˜์ • ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

>

์—ฌ๊ธฐ์—์„œ๋„ ๋™์ผํ•˜๊ฒŒ ํŽ˜๋„๋ผ ์ƒ๊ฐ€์ฃฝ (๊ทธ๋†ˆ 3.32 ์‚ฌ์šฉ)์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์ด ๊ณ ์ณ ์กŒ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด๋‹ˆ ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ณง VSCodium์ด ์—…๋ฐ์ดํŠธ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. :)

๋ฐ๋น„์•ˆ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋„ˆ๋ฌด ๋‚˜์ฉ๋‹ˆ๋‹ค. 2021 ๋„ˆ๋ฌด ๋ฉ€์ง€ ์•Š์€ ... :(

์˜ค, ์ œ๋ฐœ, 2 ๋…„์ด ์ง€๋‚ฌ๊ณ  ์ด์ œ VSCode์—์„œ js ๊ฐœ๋ฐœ๋กœ ๋Œ์•„ ์™”๋Š”๋ฐ ์—ฌ์ „ํžˆ์ด ์Šคํฌ๋กค ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

์˜ค, ์ œ๋ฐœ, 2 ๋…„์ด ์ง€๋‚ฌ๊ณ  ์ด์ œ VSCode์—์„œ js ๊ฐœ๋ฐœ๋กœ ๋Œ์•„ ์™”๋Š”๋ฐ ์—ฌ์ „ํžˆ์ด ์Šคํฌ๋กค ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ์ด๊ฒƒ์ด ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋„ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ณ ์น  ์˜๋ฌด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ •์ค‘ํ•˜๊ฒŒ ๋ฌธ์ œ๋ฅผ๋ณด๊ณ ํ•˜๊ณ  ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.

VS 1.33.1 ๋ฐ Slack 3.3.8 64 ๋น„ํŠธ๋กœ Ubuntu 18.04๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Slack / Chrome์—์„œ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜๊ณ  VSC๋กœ ๋‹ค์‹œ ์ „ํ™˜ํ•˜๊ณ  ํด๋ฆญ / ์Šคํฌ๋กคํ•˜๋ฉด ๋Šฆ์€ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๊ฐ€ ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ, ์ด๊ฒƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์šฐ๋ถ„ํˆฌ 18.04์˜ ํ™œ์„ฑ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€
๊ทธ๋†ˆ 3.30.2
Ubuntu 18.10

ํŽธ์ง‘-Gnome 3.32.1๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” 19.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์—ˆ์œผ๋ฉฐ ์ˆ˜์ • ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Fedora 29, code-1.33.0์—์„œ ๋” ๋‚˜๋น ์กŒ์Šต๋‹ˆ๋‹ค.

์ €์žฅํ•˜๊ธฐ ์ „์— ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜๋Š” ์ฝ”๋“œ ์„œ์‹ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ปค์„œ๋Š” ๋ทฐํฌํŠธ๊ฐ€ ์ œ์ž๋ฆฌ์—์žˆ๋Š” ๋™์•ˆ ์ €์žฅํ•  ๋•Œ๋งˆ๋‹ค ํŒŒ์ผ ๋์—์„œ ์ž์ฃผ ์ ํ”„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์œ„ / ์•„๋ž˜ ํ™”์‚ดํ‘œ ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์Šคํฌ๋กค์ด ํŒŒ์ผ ๋์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

@alexandrudima Alex, ์ด๊ฒƒ ์ข€ ๋ด์ฃผ์„ธ์š”?

19.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  ๋งˆ์นจ๋‚ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€
๊ทธ๋†ˆ 3.30.2
Ubuntu 18.10

ํŽธ์ง‘-Gnome 3.32.1๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” 19.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์—ˆ์œผ๋ฉฐ ์ˆ˜์ • ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์ˆ˜์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ง‘ : Ubuntu 19.04 ๋ฐ Gnome 3.32.1๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์—ˆ์œผ๋ฉฐ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Ty ๋„ˆ๋ฌด ๋งŽ์ด

Debian 9.9๊ฐ€ ์„ค์น˜๋œ ์ƒˆ T480์ด ์žˆ๋Š”๋ฐ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋„ 4.9.144-3.1

๋˜ํ•œ ์šฐ๋ถ„ํˆฌ 19.04์—์„œ ๋” ์ด์ƒ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” !

Ubuntu 18.04์—์„œ๋„์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. (ํ•˜๋“œ์›จ์–ด ํ™œ์„ฑํ™” ์Šคํƒ์ด ์„ค์น˜๋จ). ์ˆ˜์ • ์‚ฌํ•ญ์ด gnome 3.28๋กœ ๋ฐฑ ํฌํŠธ ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด 18.10์—์„œ 19.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

์šฐ๋ถ„ํˆฌ์˜ ๊ฐ ๋ฒ„์ „์ด ๋ฆด๋ฆฌ์Šค ๋‹จ๊ณ„์—์„œ ํŒจํ‚ค์ง€๋ฅผ ํ•œ ๋ฒˆ ๊ณ ์ •ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์•„๋งˆ๋„ ์ด์™€ ๊ฐ™์€ ๊ฐ€์ ธ ์˜ค๊ธฐ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋ฐฑ ํฌํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„! ์ด ๋ฒ„๊ทธ๋กœ ์ธํ•ด ์ตœ๊ทผ์— KDE๋กœ ์˜ฎ๊ฒผ๊ณ  ์ง€๊ธˆ๊นŒ์ง€๋Š” ๋งค์šฐ ์ข‹์•„ ๋ณด์ž…๋‹ˆ๋‹ค. ๋ฒ„๊ทธ๊ฐ€ ์‚ฌ๋ผ์กŒ๊ณ  ์ถ”๊ฐ€๋กœ ๋ฐ˜์ง์ด๋Š” ํ”Œ๋ผ์Šค ๋ชจ์ด ๋“œ ์œ„์ ฏ์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
Ubuntu 18.04

๋˜ํ•œ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ์ด ๋™์ž‘์„ ๊ด€์ฐฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์šด์˜์ฒด์ œ : Ubuntu 18.04.2 LTS
๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ : Gnome 3.28.2
Chrome ๋ฒ„์ „ : 75.0.3770.100 (๊ณต์‹ ๋นŒ๋“œ) (64 ๋น„ํŠธ)

--- VS ์ฝ”๋“œ
๋ฒ„์ „ : 1.35.1
์ปค๋ฐ‹ : c7d83e57cd18f18026a8162d042843bda1bcf21f
๋‚ ์งœ : 2019-06-12T14 : 27 : 31.086Z
์ „์ž : 3.1.8
ํฌ๋กฌ : 66.0.3359.181
Node.js : 10.2.0
V8 : 6.6.346.32
์šด์˜์ฒด์ œ : Linux x64 4.18.0-25-generic snap

ํ›„์† ์กฐ์น˜๋ฅผ ์ทจํ•˜์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ์Šคํ†ก ๊ทธ๋†ˆ์œผ๋กœ ์šฐ๋ถ„ํˆฌ 19.04๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์—ฌ์ „ํžˆ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด OS ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด vscode ์ž์ฒด์ž…๋‹ˆ๊นŒ?
๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์–ผ๊ตด๋„ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์™€ ํฌ๋กฌ ์‚ฌ์ด์—์„œ
Ubuntu 18.04 ์‚ฌ์šฉ
VS ์ฝ”๋“œ 1.34.0
Chromium ๋ฒ„์ „ 75.0.3770.90

๋˜ํ•œ ๋ฌด์ž‘์œ„ ์Šคํฌ๋กค์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ์™€ ๋™์ผํ•˜๊ฒŒ ์Šคํฌ๋กค๋ฉ๋‹ˆ๋‹ค. ์œ„ ๋˜๋Š” ์•„๋ž˜ ๋ฐ ์Šคํฌ๋กค ๋ฐฉ๋ฒ•. ์„œ๋กœ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์Šค์œ„์น˜๋ฅผ ๋Œ ์ˆ˜์žˆ๋Š” ์˜ต์…˜์„ ์ฐพ์•„์•ผํ•ฉ๋‹ˆ๋‹ค.

$ sudo apt-get ์„ค์น˜ imwheel
$ imwheel

๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

Version: 1.36.1
Commit: 2213894ea0415ee8c85c5eea0d0ff81ecc191529
Date: 2019-07-08T22:55:08.091Z
Electron: 4.2.5
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Linux x64 5.0.0-20-generic Ubuntu 19.04

Ubuntu 19.04 ๋ฐ ์ตœ์‹  MacOS์—์„œ ์ˆ˜์ • ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@ vishal112logistic ํ•˜์ง€๋งŒ ์Šคํฌ๋กค์ด ๋ถ€๋“œ๋Ÿฝ ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 19.04๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ตœ์„ ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

Ubuntu 18.04๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํƒญ์„ Chrome์—์„œ VS Code๋กœ ์ „ํ™˜ ํ•  ๋•Œ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Chrome + Terminal๋กœ ์‹œ๋„ํ–ˆ๋Š”๋ฐ ํ„ฐ๋ฏธ๋„์—์„œ Chrome์œผ๋กœ alt + tab์„ํ–ˆ์„ ๋•Œ (Chrome ์Šคํฌ๋กค๋ฐ” ์ ํ”„) ๋™์ผํ•œ ๋™์ž‘์„ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ๊ทธ ๋ฐ˜๋Œ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค (ํ„ฐ๋ฏธ๋„ ์Šคํฌ๋กค์ด ์ž˜๋จ).

์ด์ „์— Ubuntu 19๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ์ด ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์œผ๋ฏ€๋กœ ์ง€๊ธˆ Ubuntu 19๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ฌด๋„ ์ด๊ฒƒ์„ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์Šคํฌ๋กค๋ง์€ ๋ฌด์ž‘์œ„๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. Chrome์—์„œ ํŽ˜์ด์ง€ ํ•˜๋‹จ์œผ๋กœ ์Šคํฌ๋กคํ•˜๊ณ  Alt + Tab์„ VS Code๋กœ ์ด๋™ํ•˜๋ฉด ํŽ˜์ด์ง€๊ฐ€ Chrome์—์„œ ์Šคํฌ๋กค ํ•œ ์–‘์— ๋น„๋ก€ํ•˜์—ฌ ํ•˜๋‹จ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. VS Code์—์„œ Chrome๊นŒ์ง€๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ํฌ๋กฌ์œผ๋กœ๋„.

PS : Ubuntu 19๋Š” ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. Chrome๊ณผ ํ„ฐ๋ฏธ๋„ ์ฐฝ ์‚ฌ์ด์— Ubuntu 18์„ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ด VS Code์˜ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ข‹์•„์š”, ์‚ฌ๋žŒ๋“ค์ด๋ณด๊ณ  ํ•œ๋Œ€๋กœ 19.04์—์„œ๋Š” ๋ฒˆ์‹ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

1) 18.04 LTS๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ฉฐ ๋น„ LTS๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
2) ์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ Windows์™€ OSX์—์„œ๋„ ์ด๊ฒƒ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์„ ๊ณ ์น˜๋ฉด ์ •๋ง ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์ฐธ๊ณ  : ์ €๋Š” ๊ธฐ์ˆ ์  ์ธ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ฏ€๋กœ ์นœ์ ˆํ•˜๊ฒŒ ๋Œ€ํ•˜๊ณ  ์ €์™€ ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์‰ฝ๊ฒŒ ๊ฐ€์‹ญ์‹œ์˜ค.

@mariusa ๋‹˜๊ป˜

๋” ์ด์ƒ์˜ ์†Œ์Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ์ดˆ๊ธฐ ๊ฒŒ์‹œ๋ฌผ์„ ๋” ์ •๊ตํ•˜๊ฒŒ / ์—…๋ฐ์ดํŠธ ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์‹œ๋ฌผ ํ•˜๋‹จ์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์•„๋งˆ๋„ ๋ช‡ ๊ฐ€์ง€ ํ•ต์‹ฌ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • (์ถ”์ธก); Electron ๋ฐ ์ผ๋ถ€ ์ž…๋ ฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ?
  • VScode์— ๊ฒฉ๋ฆฌ๋˜์ง€ ์•Š์Œ

๊ณ ์น˜๋‹ค; ์•„์ง ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Linux ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• (์ˆ˜์ • ์‚ฌํ•ญ๊ณผ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค)

  • imwheel-๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ
  • wayland-๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ

์ฐธ๊ณ  : Ubuntu 1904 (๋ฐ์Šคํฌํ†ฑ) ๋Š” Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ๋” ๋งŽ์€ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์กฐ๊ธˆ ์‹ค๋ง ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ์—๋„ ๊ณต์‹ ์ง€์นจ์„ ๋ฐ›๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋งํ•œ ๋ฐ”์™€ ๊ฐ™์ด; VSCode ์ž์ฒด์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ Electron .

Ubuntu : 19.04
VsCode :

Version: 1.38.1
Date: 2019-09-11T13:30:08.229Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Linux x64 4.15.0-64-generic

์˜ค๋ฅ˜๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

@ vishal112logistic ๋ฐฉ๋ฒ•์€ Ubuntu 18.04์—์„œ ์ €์—๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
$ sudo apt-get ์„ค์น˜ imwheel
$ imwheel

@ vishal112logistic ๋ฐฉ๋ฒ•์€ Ubuntu 18.04์—์„œ ์ €์—๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
$ sudo apt-get ์„ค์น˜ imwheel
$ imwheel

์ด ์†”๋ฃจ์…˜์€ ์™„์ „ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ (Firefox, Chromium, LibreOffice, PDF ๋ฆฌ๋” ...)์—์„œ Ctrl + ํœ ๋กœ ํ™•๋Œ€ / ์ถ•์†Œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ ๋ถ€์ˆ˜์  ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ? ์ด ์ •๋ณด์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋จ : ์ธก๋ฉด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜์žˆ๋Š” ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด imwheel ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค. ๋” ๋งŽ์€ ์ •๋ณด : https://wiki.archlinux.org/index.php/IMWheel

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ Ctrl + ํœ ๋กœ ํ™•๋Œ€ / ์ถ•์†Œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

์šฐ์™€, ๊ทธ ์ง€๋ฆ„๊ธธ๋„ ๋ชจ๋ฅด๊ฒ ์–ด์š” : P

imwheel ํ•˜๋ฉด ํŠนํžˆ ๋Š๋ฆฌ๊ฒŒ ์Šคํฌ๋กค ํ•  ๋•Œ ๋งค์šฐ ๊ฑฐ์น ๊ฑฐ๋‚˜ ์—„์ฒญ๋‚˜๊ฒŒ ๋”์ฐํ•œ ์Šคํฌ๋กค ๊ฒฝํ—˜์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์— ์„ค๋ช… ๋œ ์Šคํฌ๋กค ๋ฒ„๊ทธ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด imwheel์ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ์‹ค์ œ๋กœ ํ™•์ธํ•  ์ˆ˜์žˆ๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์‹ค์ œ๋กœ ์ฑ…์ž„์ด์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด / ํŒจํ‚ค์ง€๋ฅผ ์ฐพ์•„์„œ ์ง์ ‘ ๋ฌธ์ œ๋ฅผ ์ฐพ์•„์„œ ์—ด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@sensiloles @uphlewis ๋ฐฉ๊ธˆ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. Inkscape์—์„œ ํ™•๋Œ€ / ์ถ•์†Œ๋ฅผ ์œ„ํ•ด Ctrl + wheel์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ imwheel์„ ์‚ฌ์šฉํ•œ ํ›„์—๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒํ•ด์•ผํ•˜๋‚˜์š” :(

@sensiloles @uphlewis ๋ฐฉ๊ธˆ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. Inkscape์—์„œ ํ™•๋Œ€ / ์ถ•์†Œ๋ฅผ ์œ„ํ•ด Ctrl + wheel์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ imwheel์„ ์‚ฌ์šฉํ•œ ํ›„์—๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒํ•ด์•ผํ•˜๋‚˜์š” :(

~ / .imwheelrc ์ƒ์„ฑ ๋˜๋Š” ํŽธ์ง‘
ํŒŒ์ผ์˜ ". *"์ค„์€ ์„ค์ •์ด ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์— ์ ์šฉ๋จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 18.04๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ์•„์น˜์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹œ์Šคํ…œ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ~ / .imwheelrc์— ๋‹ค์Œ ์ค„์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ €์žฅํ•˜์‹ญ์‹œ์˜ค.
".*"
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
  1. ์‹œ์ž‘ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋ณธ ์„ค์ •์— ๋‹ค์Œ ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    imwheel --kill --buttons "4 5"

์ด์ œ ํ™•๋Œ€ / ์ถ•์†Œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ณ  ์Šคํฌ๋กค์ด ์ ํ”„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๊ณ  ๋‹ค๋ฅธ ์ „์ž ๊ธฐ๋ฐ˜ ํŽธ์ง‘๊ธฐ๊ฐ€ ํฌ์ธํ„ฐ๊ฐ€ ๋‹ค๋ฅธ ์ฝ”๋“œ ์ค„์„ ์„ ํƒํ•˜๊ณ  ๋‚˜์ค‘์— alt-tab์œผ๋กœ ์Šคํฌ๋กค ํ•  ๋•Œ ๋‹ค๋ฅธ ์ „์ž ๊ธฐ๋ฐ˜ ํŽธ์ง‘๊ธฐ๊ฐ€ ๊ทธ๊ฒƒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. vscode๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ฑฐ์˜ 200 ์ค„์˜ ์ฝ”๋“œ๋ฅผ ๊ฑด๋„ˆ ๋›ฐ๋ฉด ๋งˆ์šฐ์Šค ์ปค์„œ์™€ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ์ผ์ด ๋‚˜์—๊ฒŒ ์ผ์–ด๋‚œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์ด ๋ฌด์ž‘์œ„๋กœ ๋˜์ง€๊ฑฐ๋‚˜ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.

imwheel ์‚ฌ์šฉ์˜ ํฐ ๋‹จ์  : ํŠธ๋ž™ ํŒจ๋“œ์—์„œ ๋‘ ์†๊ฐ€๋ฝ์œผ๋กœ ์Šคํฌ๋กคํ•˜๋Š” ๊ฒƒ์€ ์ง€์˜ฅ์ฒ˜๋Ÿผ ๊ณ ๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค (18.04์—์„œ). ๋‚ด๊ฐ€ ์˜จ๋ผ์ธ์—์„œ ๋ณธ ์†”๋ฃจ์…˜์€ imwheel ์„ ์ฃฝ์ด๋Š” ๊ฒƒ์ด์ง€๋งŒ VSCode์—์„œ ๋‹ค์‹œ ๋ฌด์ž‘์œ„ ์Šคํฌ๋กค ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๊ธธ ๋ฐฉ๋ฒ•์ด์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. :์‹ค๋งํ•œ:

์ด ๋ฌธ์ œ๋ฅผ ํ‘œ์‹œํ•˜๊ณ 

์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 18.04๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ์•„์น˜์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹œ์Šคํ…œ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ~ / .imwheelrc์— ๋‹ค์Œ ์ค„์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ €์žฅํ•˜์‹ญ์‹œ์˜ค.
".*"
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
  1. ์‹œ์ž‘ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋ณธ ์„ค์ •์— ๋‹ค์Œ ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    imwheel --kill --buttons "4 5"

์ด์ œ ํ™•๋Œ€ / ์ถ•์†Œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ณ  ์Šคํฌ๋กค์ด ์ ํ”„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ•ฉ๋‹ˆ๋‹ค, ์ €๋Š” archlinux๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

imwheel ํ™•์‹คํžˆ ์—ฌ์ „ํžˆ ์Šคํฌ๋กค๋ง์— ์ง€์—ฐ๊ณผ ๊ณ ๋ฅด์ง€ ๋ชปํ•œ ๋Š๋‚Œ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ „์ฒด.

๋‚˜์—๊ฒŒ๋„ ๊ฐ™์€ ๋ฌธ์ œ (๋ฐ๋น„์•ˆ 10)
VSC ๋ฒ„์ „ : 1.40.2
์ „์ž : 6.1.5
ํฌ๋กฌ : 76.0.3809.146
Node.js : 12.4.0
V8 : 7.6.303.31- ์ „์ž .0
์šด์˜์ฒด์ œ : Linux x64 4.19.0-6-amd64
๋‚˜๋Š” imwheel์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ @khaschuluu ์†”๋ฃจ์…˜์„ ์‹œ๋„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ...

Ubuntu 19.10์„ ์‹คํ–‰ํ•  ๋•Œ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ตœ์†Œํ•œ 19.10๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” GNOME / Mutter์˜ ์ˆ˜์ •์œผ๋กœ ์™„ํ™” / ํ•ด๊ฒฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ LTS ๋ฆด๋ฆฌ์Šค๋ฅผ ๋”ฐ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์€ ๋‚ด๋…„ 4 ์›”๊นŒ์ง€๋งŒ ๊ธฐ๋‹ค๋ ค์•ผ 20.04 LTS์— ์ด๋Ÿฌํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Xfce์™€ ํ•จ๊ป˜ Manjaro 4.19 LTS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Wayland๋กœ ์–ธ์ œ ์ „ํ™˜ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์‹ค์ œ ์ˆ˜์ •์„ ์œ„ํ•ด Electron / Chrome ์ˆ˜์ •์„ ๊ธฐ๋‹ค๋ ค์•ผํ•ฉ๋‹ˆ๊นŒ? Chromium ํ”„๋กœ์ ํŠธ์—์„œ ๋ณผ ์ˆ˜์žˆ๋Š” ๋ฒ„๊ทธ ํ‹ฐ์ผ“์ด ์žˆ๋‚˜์š”?

@thegitfather ๋‚˜๋Š” 19.10 (์—…๋ฐ์ดํŠธ ๋œ GNOME ๋ฐ Mutter)์ด Wayland์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Mutter์˜ ์ดํ›„ ์—…๋ฐ์ดํŠธ์—์„œ ํ•ด๊ฒฐ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋„ˆ๋ฌด ์ง€์ณ์„œ 18.04์—์„œ 19.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ์น˜ ํŒจ๋“œ๋Š” ํ™•์‹คํžˆ ๋‹ค๋ฅธ ๋Š๋‚Œ (๊ฐ€์†๋„ / ๋ฏผ๊ฐ๋„)์„ "๋Š๋ผ์ง€๋งŒ"์Šคํฌ๋กค ์ ํ”„๋Š” ๊ณ ์ • ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋ชจ๋‘ ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๋ ‡๊ฒŒํ–ˆ์ง€๋งŒ ๋ช‡ ์ฃผ ํ›„์— ๋…ธํŠธ๋ถ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ๋งˆ๋‹ค ํฌ๋งท์„ ์œ ์ง€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ 18.04๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

๋‚˜๋Š” imwheel ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ ์–ด๋–ป๊ฒŒ ๋“  VSCode์˜ ํ™•์žฅ ํƒญ์„ ๊นจ๋œจ๋ฆฌ๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ https://github.com/microsoft/vscode/issues/86583 ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์—ฌ์ „ํžˆ Linux, XUbuntu 19.04 5.0.0-38-generic, XFCE ๋ฐ์Šคํฌํƒ‘์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
๋ฒ„์ „ : 1.42.1
์ปค๋ฐ‹ : c47d83b293181d9be64f27ff093689e8e7aed054
๋‚ ์งœ : 2020-02-11T14 : 50 : 36.977Z
์ „์ž : 6.1.6
ํฌ๋กฌ : 76.0.3809.146
Node.js : 12.4.0
V8 : 7.6.303.31- ์ „์ž .0
์šด์˜์ฒด์ œ : Linux x64 5.0.0-38-generic snap
(์Šค๋ƒ… ๋ฒ„์ „ c47d83b2)

์•ˆ๋…•ํ•˜์„ธ์š”,์ด ๋ฒ„๊ทธ์— ์ง„ํ–‰ ์ƒํ™ฉ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ •๋ง ์งœ์ฆ๋‚ฉ๋‹ˆ๋‹ค : D

2017 ๋…„ 6 ์›” 15 ์ผ ์ดํ›„ ๋‹จ 155 ๊ฐœ์˜ ๋Œ“๊ธ€์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ๋น„์•ˆ 10์—์„œ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ํ•ด๊ฒฐ์ฑ…์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ?

์œ„์˜ ๋‹ค๋ฅธ ๋ฌธ์ œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ์ด ๋ฌธ์ œ๋ฅผ ๋งค์šฐ ์‰ฝ๊ฒŒ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Firefox ๋ฐ VS Code์™€ ๊ฐ™์€ ์•ฑ๊ฐ„์— Ubuntu 18.04 ํƒญ์„ ๋ˆ„๋ฅธ ๋‹ค์Œ ์ฝ”๋“œ์—์„œ ์Šคํฌ๋กค ํœ ์„ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ผ ๋งจ ์•„๋ž˜๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์ƒ์‚ฐ์„ฑ ๋ฒ„๊ทธ๋กœ, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋ฐฉ์ง€ ํ•  ๋ฐฉ๋ฒ•์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์œผ๋ฉด ๊ณต์œ ํ•ด์ฃผ์„ธ์š”! ๋น„๋””์˜ค ๋˜๋Š” ๋น„๋””์˜ค ๊ณต์œ  ์„ธ์…˜ / ํ†ตํ™”๋ฅผ ํ†ตํ•ด ๋ฒ„๊ทธ๋ฅผ ์žฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค.

@chriswernette ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. imwheel ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ์ผœ์ ธ์žˆ๋Š” ํ•œ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์„ rc ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•˜๋ฉด vscode๊ฐ€ ์†์ƒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์ปดํ“จํ„ฐ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ๋งˆ๋‹ค CLI์—์„œ ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์–ธ์  ๊ฐ€๋Š”์ด ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , alt + tab๋งŒ์ด์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผ ํ‚ต๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋กœ ํƒญ์„ ์ „ํ™˜ํ•ด๋„์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Firefox ๊ฐ€์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์ง€๋งŒ Chrome์—๋Š” ์—ฌ์ „ํžˆ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

์„ค๋ช… ๋œ๋Œ€๋กœ ๋ฒ„๊ทธ ์žฌํ˜„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1) ํฌ๋กฌ์—์„œ ํƒญ๋ณด๊ธฐ, ํ•œ ํŽ˜์ด์ง€์—์„œ ํฌ๊ฒŒ ์œ„์•„๋ž˜๋กœ ์Šคํฌ๋กค, 2) alt-tab์—์„œ vscode๋กœ, ์Šคํฌ๋กค ํœ ์„ ๊ฑฐ์˜ ํ„ฐ์น˜ํ•˜์ง€ ์•Š๊ณ  ์Šคํฌ๋กค๋ง์„ ์žฌ์ƒํ•˜๋ฉด์„œ ์œ„์•„๋ž˜๋กœ ์ ํ”„ํ•ฉ๋‹ˆ๋‹ค. ํฌ๋กฌ ์ฐฝ.

์šฐ๋ถ„ํˆฌ์—์„œ.

์ด๊ฒƒ์ด ์ด์ „์— ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

https://github.com/atom/atom/issues/12591

https://github.com/atom/atom/pull/12300

https://gitlab.gnome.org/GNOME/mutter/issues/401

https://unix.stackexchange.com/questions/401977/scrolling-is-inherited-between-windows-in-gnome-3

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , alt + tab๋งŒ์ด์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผ ํ‚ต๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋กœ ํƒญ์„ ์ „ํ™˜ํ•ด๋„์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Firefox ๊ฐ€์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์ง€๋งŒ Chrome์—๋Š” ์—ฌ์ „ํžˆ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ Ubuntu 18.04์—์„œ Firefox๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. alt + tab ๋Œ€์‹  ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•ˆ๋…• ์นœ๊ตฌ.
๋‚˜๋Š” ๋˜ํ•œ ํฌ์ƒ์ž ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.
๊ทธ๊ฒƒ์€ ์ ˆ๋Œ€์ ์œผ๋กœ ์„ฑ๊ฐ€์‹  ์ผ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ Electron๊ณผ Browser ์‚ฌ์ด์˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.
์ œ ๊ฒฝ์šฐ์—๋Š” Chrome๊ณผ VSC, Chrome๊ณผ Slack์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Ubuntu 18.04

์ด๊ฒƒ์ด ์ •๋ง๋กœ 2016 ๋…„์ด๋‚˜ ๊ทธ ์ดํ›„๋กœ ๋Œ์•„๊ฐ€๋Š” ๋ฌธ์ œ์ธ์ง€ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๋“ค์€ ์›นํ‚ท์„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

https://bugs.chromium.org/p/chromium/issues/detail?id=807187
https://bugs.chromium.org/p/chromium/issues/detail?id=608246

์ด๊ฒƒ์ด ์œ„์˜ ์ง์ ‘ ๋งํฌ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ๊ฐ€์žฅ ์ข‹์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://github.com/atom/atom/issues/15482

์ด ์Šค๋ ˆ๋“œ์˜ ๋ˆ„๊ตฌ๋“ ์ง€ 19.04 Ubuntu์—์„œ ์ˆ˜์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? VM์„ ๋ณด๊ฑฐ๋‚˜ ํšŒ์ „์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ๊ณ ๋ ค ์ค‘์ž…๋‹ˆ๋‹ค.

19.10์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ๋Š”๋ฐ ์‚ฌ๋ผ์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์™€ ๊ด€๋ จ์ด์—†๋Š” ๋‹ค๋ฅธ ๋งŽ์€ ๊ฒƒ (๋“œ๋ผ์ด๋ฒ„)์ด ํŒŒ์†๋˜์—ˆ์œผ๋ฏ€๋กœ์ด๋ฅผ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค.

์ด ์Šค๋ ˆ๋“œ์˜ ๋ˆ„๊ตฌ๋“ ์ง€ 19.04 Ubuntu์—์„œ ์ˆ˜์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? VM์„ ๋ณด๊ฑฐ๋‚˜ ํšŒ์ „์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ๊ณ ๋ ค ์ค‘์ž…๋‹ˆ๋‹ค.

์ €๋Š” XUbuntu 19.04๋ฅผ ํ•œ ๋‹ฌ ๋™์•ˆ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„๊ทธ๋Š” ์•„์ง ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋‚ด ์˜๊ฒฌ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. https://github.com/microsoft/vscode/issues/28795#issuecomment -590056590

@ miro-janosik์€ 19.10์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋‚˜์—๊ฒŒ ๊ณ ์ • ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Ubuntu 18.04.4 LTS์—์„œ ๋ฐœ์ƒํ•˜๋Š”์ด ๋ฒ„๊ทธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ •๋ณด์— ๋Œ€ํ•œ ๋‚ด VSCode :
๋ฒ„์ „ : 1.43.2
์ปค๋ฐ‹ : 0ba0ca52957102ca3527cf479571617f0de6ed50
๋‚ ์งœ : 2020-03-24T07 : 52 : 11.516Z
์ „์ž : 7.1.11
ํฌ๋กฌ : 78.0.3904.130
Node.js : 12.8.1
V8 : 7.8.279.23- ์ „์ž .0
์šด์˜์ฒด์ œ : Linux x64 5.3.0-42-generic snap

@ miro-janosik์€ 19.10์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋‚˜์—๊ฒŒ ๊ณ ์ • ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

XUbuntu 19.10 eoan, 5.3.0-42-generic, VSCode 1.43.2๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
์žฌํ˜„ ๋‹จ๊ณ„ :
VSCode ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ ์ฐฝ์—์„œ ํด๋ฆญ, Firefox์— ๋Œ€ํ•œ alt + tab (๋นˆ ํŽ˜์ด์ง€), ์•„๋ž˜๋กœ ๋‘ ๋ฒˆ ์Šคํฌ๋กค, VSCode์— ๋Œ€ํ•œ alt + tab, ์ฝ”๋“œ ํด๋ฆญ, ์•„๋ž˜๋กœ ์Šคํฌ๋กค-๋งŽ์ด ์•„๋ž˜๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

@ miro-janosik ์–ด๋–ค ๋ฒ„์ „์˜ Mutter๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ( mutter --version )

Mutter 3.34์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” Ubuntu 19.10์œผ๋กœ ์ด๋™ ํ•œ ํ›„์ด ๋ฌธ์ œ๋Š” ์ €์—๊ฒŒ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.

@ miro-janosik ์–ด๋–ค ๋ฒ„์ „์˜ Mutter๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ( mutter --version )

Mutter 3.34์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” Ubuntu 19.10์œผ๋กœ ์ด๋™ ํ•œ ํ›„์ด ๋ฌธ์ œ๋Š” ์ €์—๊ฒŒ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ค‘์–ผ ๊ฑฐ๋ฆฌ๋Š” ์†Œ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ฌด๊ฒƒ๋„ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "Mutter๋Š” Wayland ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค"๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. GNOME ๋Œ€์‹  XFCE ํ”„๋ก ํŠธ ์—”๋“œ๋ฅผ ์˜๋ฏธํ•˜๋Š” XUbuntu๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  Wayland๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋งž์•„์š”, ๋‹น์‹ ์ด Xubuntu๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์™ ์ง€ ๋†“์ณค์Šต๋‹ˆ๋‹ค.

์–ด์จŒ๋“  ๋‚˜๋Š” Wayland ์„ธ์…˜์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ํ‘œ์ค€ X11์„ ์Šต๊ฒฉํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ๊ทธ๋†ˆ ๊ฐœ๋ฐœ์ž๊ฐ€ Mutter์—์„œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ์ด Chromium ๋ฒ„๊ทธ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก , ๊ทธ๊ฒƒ์€ XFCE์—์„œ ์ •๋ง๋กœ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. Mutter ํ”ฝ์Šค (๋˜๋Š” ์ ์–ด๋„ ๋ฌธ์ œ๋Š”์ด ์Šค๋ ˆ๋“œ์˜ ์•ž๋ถ€๋ถ„์— ๋งํฌ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค)๋ฅผ ์ฐพ์•„ XFCE ๋˜๋Š” XFWM4์—๋ณด๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 18.04.4๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œ / ์—…๋ฐ์ดํŠธํ–ˆ๋Š”๋ฐ ์—ฌ์ „ํžˆ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ...

๋ฌธ์ œ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์žฌํ˜„ํ•˜๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „ํ™˜ํ•˜๋Š” ๋™์•ˆ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์„ ์Šคํฌ๋กคํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. VsCode๋กœ ๋Œ์•„๊ฐ€ ์Šคํฌ๋กค์„ ์‹œ๋„ํ•˜๋ฉด ์ ํ”„ํ•ฉ๋‹ˆ๋‹ค. ๊ฝค ์งœ์ฆ๋‚˜ ๋„ค์š” ... ์šฐ๋ถ„ํˆฌ 18.04.3์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜์ด ์˜ค๋ฅ˜๋Š” Chromium์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์— ๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Google Chrome์—์„œ๋„ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ์ฐฝ์—์„œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์Šคํฌ๋กค ํ•œ ํ›„ ์ˆ˜ํ–‰ ํ•œ ์Šคํฌ๋กค์ด ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€๋˜๊ณ  ๋‹ค์Œ ์Šคํฌ๋กค์—์„œ vscode๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ณผ๋„ํ•œ ์ ํ”„๋ฅผ ๋†“์„ ์œ„์น˜์— ๋นˆ ํƒญ์ด ์žˆ์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•ด๋‹น ์Šคํฌ๋กค์„ ์žฌ์„ค์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ „๋ฌธ๊ฐ€๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์‚ฌ๊ณผ๊ฐ€ ๋“ค๋ฆฌ๋ฉด ์“ฐ๋ ˆ๊ธฐ์ž…๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 18์€ LTS๋กœ๋˜์–ด ์žˆ๋Š”๋ฐ ์™œ ์ด๋ ‡๊ฒŒ ์งœ์ฆ๋‚˜ ์ง€ ์•Š์•˜์„๊นŒ์š”?
19+์—์„œ ์ˆ˜์ • ๋œ ๋ฌธ์ œ๊ฐ€ 18๋กœ ๋ฐฑ ํฌํŠธ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ์ œ๋ฐœ ์šฐ๋ฆฌ ๋ชจ๋‘
์—ฌ๊ธฐ์—์„œ ๊ณ ํ†ต!

2020 ๋…„ 4 ์›” 2 ์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 2:44 Blair Jersyer [email protected]
์ผ๋‹ค :

๋ฌธ์ œ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์žฌํ˜„ํ•˜๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „ํ™˜ํ•˜๋Š” ๋™์•ˆ
์ƒ๋‹นํ•œ ์‹œ๊ฐ„์„ ์Šคํฌ๋กคํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. VsCode๋กœ ๋Œ์•„๊ฐ€์„œ ์‹œ๋„ ํ•  ๋•Œ
์Šคํฌ๋กคํ•˜๋ฉด ์ ํ”„ํ•ฉ๋‹ˆ๋‹ค. ๊ฝค ์งœ์ฆ๋‚˜ ๋„ค์š” ... ์šฐ๋ถ„ํˆฌ 18.04.3์— ์žˆ์–ด์š”

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/microsoft/vscode/issues/28795#issuecomment-607653635 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/ABGEHKX3JWCBB5FI4TSLJFTRKQX4RANCNFSM4DPLVGGQ
.

์ œ๋ฐœ, ์šฐ๋ฆฌ ๋ชจ๋‘ ์—ฌ๊ธฐ์—์„œ ๊ณ ํ†ต ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!

๊ณ ํ†ต์€ ๋ชธ์„ ๋– ๋‚˜๋Š” ์•ฝ์  ... ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค :) ๋‚˜๋Š” ์ง€๊ธˆ ๋‹น์‹ ๊ณผ ๋ฉ”์‹ ์ € ๋ฐ”์ธ๋”ฉ์„ ๋Š๋‚๋‹ˆ๋‹ค :

wmctrl -a Code

๋‚ด ์ฐฝ ๊ด€๋ฆฌ์ž์—์„œ ALT + 1 ๋˜๋Š” vscode์— ์ดˆ์ ์„ ๋งž ์ถฅ๋‹ˆ ๋‹ค. ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ X11 ํƒญ ๋™์ž‘์„ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๋งˆ์ง€๋ง‰์œผ๋กœ ์ดˆ์ ์„ ๋งž์ถ˜ ์ฐฝ์„ ๊ธฐ์–ตํ•˜์—ฌ ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ๋‚ด๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ๋†“์น˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

Ubuntu 18์€ LTS๋กœ๋˜์–ด ์žˆ๋Š”๋ฐ 19+์—์„œ ์ˆ˜์ • ๋œ์ด ๋งค์šฐ ์„ฑ๊ฐ€์‹  ๋ฌธ์ œ๊ฐ€ 18๋กœ ๋ฐฑ ํฌํŠธ๋˜์ง€ ์•Š์€ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ œ๋ฐœ, ์šฐ๋ฆฌ ๋ชจ๋‘ ์—ฌ๊ธฐ์—์„œ ๊ณ ํ†ต ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!
โ€ฆ
2020 ๋…„ 4 ์›” 2 ์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 2:44 Blair Jersyer @ . * > ์ž‘์„ฑ : ๋ฌธ์ œ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์žฌํ˜„ํ•˜๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „ํ™˜ํ•˜๋Š” ๋™์•ˆ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์„ ์Šคํฌ๋กคํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. VsCode๋กœ ๋Œ์•„๊ฐ€ ์Šคํฌ๋กค์„ ์‹œ๋„ํ•˜๋ฉด ์ ํ”„ํ•ฉ๋‹ˆ๋‹ค. ๊ฝค ์„ฑ๊ฐ€์‹  ์ผ์ž…๋‹ˆ๋‹ค. ์ €๋Š” Ubuntu 18.04.3์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ํšŒ์‹ ํ•˜๊ฑฐ๋‚˜ GitHub < # 28795 (comment) >์—์„œ ํ™•์ธํ•˜๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/ABGEHKX3JWCBB5FI4TSLJFTRKQX4RANCNFSM4DPLVGGQ์—์„œ ๊ตฌ๋…์„ ์ทจ์†Œ

19๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

imwheel์˜ ๋ฌธ์ œ๋Š” CTRL์„ ๋ˆ„๋ฅด๊ณ  ํ™•๋Œ€ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค (Figma) ...
๋งˆ์šฐ์Šค ๋’ค๋กœ ๋ฐ ์•ž์œผ๋กœ ๋ฒ„ํŠผ์ด ์ง€์—ฐ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค.

์ข‹์€ ์†Œ์‹ : ์ข‹์€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค!

alttab ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AUR ์—์„œ ์„ค์น˜ :

$ yay -S alttab-git

์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ALT-Tab์˜ ๋ฐ”์ธ๋”ฉ์„ ํ•ด์ œํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋ฅผ ์œ„ํ•ด (Xfce) ์ฐฝ ๊ด€๋ฆฌ์ž ์„ค์ •์—์„œ :

image

์™€, ๊ฑฐ์˜ 3 ๋…„ ์ „์— ๋ฌธ์„ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ Ubuntu 18.04.4 LTS๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ๋Š”๋ฐ ์—ฌ์ „ํžˆ์ด ๋ฒ„๊ทธ๋ฅผ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด Ubuntu 16.04์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‹ต๋ณ€์€ https://github.com/microsoft/vscode/issues/28795#issuecomment -391258341 ์ฃผ์„์— ์ˆจ๊ฒจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
Ubuntu 18.04.4 LTS์˜ ๊ฒฝ์šฐ imwheel ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค. sudo apt install imwheel ๋˜ํ•œ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

๋”ฐ๋ผ์„œ ๋‹ต๋ณ€์€ # 28795 (comment) ์ฃผ์„์— ์ˆจ๊ฒจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
Ubuntu 18.04.4 LTS์˜ ๊ฒฝ์šฐ imwheel ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค. sudo apt install imwheel ๋˜ํ•œ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

๊ทธ๋ฆฌ๊ณ  ๊ณ„์† ์ฝ์œผ๋ฉด imwheel ๊ฐ€ ์—‰๋ง์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ... ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ( alttab )์€๋ณด๊ธฐ ํ‰ํ•ด ๋ณด์ด์ง€๋งŒ ๋งค๋ ฅ์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ... https://github.com/microsoft/ vscode / issues / 28795 # issuecomment -608751048

๋˜ํ•œ imwheel์„ "์žˆ๋Š” ๊ทธ๋Œ€๋กœ"์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ imwheel -b 45 ์‚ฌ์šฉํ•˜์—ฌ ๋’ค๋กœ / ์•ž์œผ๋กœ ๋‹จ์ถ”๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•˜๋ฉด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถ”์•…ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์œ„ํ•ด @thegitfather tnx๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ ํ”„ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋™์•ˆ vscode๊ฐ€ ์ž ์‹œ ๋ฉˆ์ถ”๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (๋•Œ๋กœ๋Š” ๋‚ด ์ปดํ“จํ„ฐ๋ฅผ ๋ฐœ์ฝ”๋‹ˆ์—์„œ ๋ฒ„๋ฆฌ๊ณ  ์‹ถ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค).

alttab์—์„œ ๋ฐ์Šคํฌํ†ฑ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ œ์™ธ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?
๋ฐ์Šคํฌํ†ฑ์ด ํ•ญ์ƒ ์ฒซ ๋ฒˆ์งธ ๋˜๋Š” ๋‘ ๋ฒˆ์งธ ์•ฑ์ธ ๊ฒƒ์€ ํƒญ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ˆ„๋ฅด์ง€ ์•Š๊ณ  ๋’ค๋กœ ๋ฐ ๋„ค ๋ฒˆ์งธ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ alttab ๋™์ž‘์„ ๋ฐฉํ•ดํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ alttab์ด ๋งค์šฐ ๋Š๋ฆฌ๊ฒŒ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด ๋ญ”๊ฐ€๋ฅผ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?
์ฝ˜์†” ์ฐฝ์œผ๋กœ alttabํ•˜๋ฉด ํฌ์ปค์Šค๋ฅผ๋ฐ›์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

ํŽธ์ง‘ : ์ดˆ์ ์„๋ฐ›์ง€ ๋ชปํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ "์ˆ˜์ •"๋ฉ๋‹ˆ๋‹ค.

๋ˆ„๋ฝ ๋œ ๋กœ๊ณ  ์ˆ˜์ • (ubuntu 18.04)
sudo cp ~/Downloads/code.png /usr/share/icons/hicolor/256x256/apps/code.png

code

Ubuntu 20.04 LTS Focal Fossa๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•œ ํ›„์ด ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ๊ฐ€ ์‚ฌ๋ผ ์กŒ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VS Code๊ฐ€ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ฒœ๊ตญ ๊ฐ™์€ ๋Š๋‚Œ!

Ubuntu 20.04 LTS Focal Fossa๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•œ ํ›„์ด ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ๊ฐ€ ๋ชจ๋“  ํ™•์žฅ ๊ธฐ๋Šฅ์ด ๋น„ํ™œ์„ฑํ™” ๋œ ์ƒํƒœ์—์„œ๋„ ์—ฌ์ „ํžˆ ์กด์žฌ ํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” Ubuntu 18.04์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์งœ์ฆ๋‚˜๋Š” ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ๋‚ด ๋ฐ˜์ฐฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. VS ์ฝ”๋“œ (Alt + Tab ํฌํ•จ)๋กœ ์ „ํ™˜ ํ•  ๋•Œ๋งˆ๋‹ค SHIFT ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ƒํƒœ ์—์„œ ๋ฐฉํ–ฅ์— ๊ด€๊ณ„์—†์ด ๋น ๋ฅธ ์Šคํฌ๋กค์„ ํ•œ ๋‹ค์Œ ์ผ๋ฐ˜ ์Šคํฌ๋กค์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ์ ํ”„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ

Ubuntu 18.04์—์„œ๋Š” imwheel์„ ์„ค์น˜

sudo apt-get install imwheel

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @ shamim-42

@ shamim-42๋Š” ์ ˆ๋Œ€์ ์œผ๋กœ ๊ทธ๊ฒƒ์„ ์ฃฝ์˜€์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” Atom, VSCode, ๋‹ค๋ฅธ Electron ๊ธฐ๋ฐ˜ ์•ฑ์—์„œ ๋ช‡ ๋…„ ๋™์•ˆ์ด ๋ฒ„๊ทธ๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๊ท€ํ•˜์˜ ๊ฒŒ์‹œ๋ฌผ์„ ์ฝ์„ ๋•Œ๊นŒ์ง€ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

imwheel ์„ค์น˜ ํ›„ ์„ธ์…˜ ์‹œ์ž‘ ํ•ญ๋ชฉ์— ์ถ”๊ฐ€ํ–ˆ๊ณ  ์ œ๋Œ€๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ํŠน์ • "์„ฑ๊ฐ€์‹ "์‚ฌ์šฉ ์‚ฌ๋ก€๋งŒ์„ ํ…Œ์ŠคํŠธํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„์ง ๋ถ€์ž‘์šฉ์ด ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

@ shamim-42 ์ž„์‹œ ์ˆ˜์ •์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์ด๊ฒƒ์€ ์ •๋ง ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค!
imwheel ์ž์ฒด๊ฐ€ ํ„ฐ์น˜ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋กคํ•˜๋Š” ๋™์•ˆ ์ ํ”„์— ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค :( 18.04.2์—์„œ ํ…Œ์ŠคํŠธ ๋จ.

ํ™•์ธ, imwheel ์ˆ˜์ •์€ ์™ธ๋ถ€ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์˜ ์œ„์—
ํŠธ๋ž™ ํŒจ๋“œ๊ฐ€ ๋ชจ๋‘ ๋ง๋”๋“ฌ์ž…๋‹ˆ๋‹ค.

๋ชฉ์š”์ผ, 2020 ๋…„ 6 ์›” 11 ์ผ, 15:33 Oleksandr Shlinchak, [email protected]
์ผ๋‹ค :

์ด๊ฒƒ์€ ์ •๋ง ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค!
์Šคํฌ๋กคํ•˜๋Š” ๋™์•ˆ imwheel ์ž์ฒด์— ์ ํ”„ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํ„ฐ์น˜ ํŒจ๋“œ ์‚ฌ์šฉ :( 18.04.2์—์„œ ํ…Œ์ŠคํŠธ ๋จ)

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/microsoft/vscode/issues/28795#issuecomment-642698120 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AAGI5FMXFEVJPFCQYKXWOHTRWDTM3ANCNFSM4DPLVGGQ
.

๋„ˆ๋ฌด ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ์™€ ๊ฐ„๋‹จํ•œ ์ˆ˜์ •-https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/181/diffs?commit_id= 5a71ed44115f730263086218316839fad006b71c

Gnome์„ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด Ubuntu 20.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. : v :

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฌธ์ œ๋Š” Ubuntu 19.04 (ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ)์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ์„ฑ ๊ฐ€์‹œ๊ณ  ํƒ€์‚ฌ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด Ubuntu๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์‹ญ์‹œ์˜ค.

Ubuntu 19๋Š” LTS๊ฐ€ ์•„๋‹ˆ๋ผ 18์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋•Œ๋ฌธ์— ์—…๊ทธ๋ ˆ์ด๋“œ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค
์ด. ๋งค์šฐ ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด LTS๋ฅผ ๋– ๋‚  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
imwheel์€ ๋…ธํŠธ๋ถ์—์„œ ํŠธ๋ž™ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ค๊ณ  ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค .
ํ•ด๊ฒฐ์ฑ….

2020 ๋…„ 6 ์›” 17 ์ผ ์ˆ˜์š”์ผ ์˜ค์ „ 7:51 Blair Jersyer [email protected]
์ผ๋‹ค :

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฌธ์ œ๋Š” Ubuntu 19.04 (ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ)์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ
๋„ˆ๋ฌด ๊ท€์ฐฎ์€ ์ผ ์ด๋‹ˆ ์šฐ๋ถ„ํˆฌ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์„ธ์š”.

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/microsoft/vscode/issues/28795#issuecomment-645326887 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/ABGEHKUOGUI5KWNTEOYYZYDRXCU25ANCNFSM4DPLVGGQ
.

20.04์— ์ˆ˜์ •๋˜์ง€ ์•Š์•˜ ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Xubuntu๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์š”์ผ, 17 Jun 2020, 12:54 James Guillochon, [email protected]
์ผ๋‹ค :

Ubuntu 19๋Š” LTS๊ฐ€ ์•„๋‹ˆ๋ผ 18์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋•Œ๋ฌธ์— ์—…๊ทธ๋ ˆ์ด๋“œ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค
์ด. ๋งค์šฐ ์„ฑ๊ฐ€์‹  ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด LTS๋ฅผ ๋– ๋‚  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
imwheel์€ ๋…ธํŠธ๋ถ์—์„œ ํŠธ๋ž™ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ค๊ณ  ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค .
ํ•ด๊ฒฐ์ฑ….

2020 ๋…„ 6 ์›” 17 ์ผ ์ˆ˜์š”์ผ ์˜ค์ „ 7:51 Blair Jersyer [email protected]
์ผ๋‹ค :

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฌธ์ œ๋Š” Ubuntu 19.04 (ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ)์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ
๋„ˆ๋ฌด ๊ท€์ฐฎ์€ ์ผ ์ด๋‹ˆ ์šฐ๋ถ„ํˆฌ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์„ธ์š”.

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
< https://github.com/microsoft/vscode/issues/28795#issuecomment -645326887
,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
<
https://github.com/notifications/unsubscribe-auth/ABGEHKUOGUI5KWNTEOYYZYDRXCU25ANCNFSM4DPLVGGQ

.

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/microsoft/vscode/issues/28795#issuecomment-645328184 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AAGI5FOQBD6JMBHXUTDXF5DRXCVGBANCNFSM4DPLVGGQ
.

Ubuntu 19๋Š” LTS๊ฐ€ ์•„๋‹ˆ๋ผ 18์ž…๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ๋งŽ์€ ์‚ฌ๋žŒ๋“ค ์ด ์—…๊ทธ๋ ˆ์ด๋“œ ์•„๋‹™๋‹ˆ๋‹ค .
โ€ฆ
2020 ๋…„ 6 ์›” 17 ์ผ ์ˆ˜์š”์ผ ์˜ค์ „ 7:51 Blair Jersyer @ . * > ์“ด : ์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฌธ์ œ๋Š” Ubuntu 19.04 (ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ)์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๊ท€์ฐฎ๋‹ค๋ฉด Ubuntu๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์‹ญ์‹œ์˜ค. โ€” ๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ํšŒ์‹ ํ•˜๊ฑฐ๋‚˜ GitHub < # 28795 (๋Œ“๊ธ€) >์—์„œ ๋ณด๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/ABGEHKUOGUI5KWNTEOYYZYDRXCU25ANCNFSM4DPLVGGQ์—์„œ ๊ตฌ๋…์„ ์ทจ์†Œ

๋‚ด๊ฐ€ ๋งํ–ˆ๋“ฏ์ด ... Ubuntu 19์—์„œ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Ubuntu 20.04๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์ด ์žˆ์œผ๋ฉฐ ์ถ”๊ฐ€ ๋ถˆ๋งŒ์€ ๋ฌด์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๋žฉํ†ฑ๊ณผ PC์— Ubuntu 18.04๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ๋‘˜ ๋‹ค 19.04 ๋ฐ 20.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์œผ๋ฉฐ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์–ด์จŒ๋“  ๋” ์ด์ƒ ๊ด€๋ จ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฌธ์ œ๋ฅผ ๊ตฌ๋… ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค. ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค.

@ Blair2004 ์šฐ๋ฆฌ๋Š” ๋„ˆ๋ฌด 20.04๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  ์ ์–ด๋„ ํŠธ๋ž™ ํŒจ๋“œ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์ง€์†๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  imwheel ์˜ต์…˜์€ ํŠธ๋ž™ ํŒจ๋“œ์—์„œ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ž™ ํŒจ๋“œ์—์„œ๋„ ๋ฌธ์ œ๊ฐ€ 20.04์—์„œ ํ•ด๊ฒฐ ๋˜์—ˆ๋‚˜์š”?

์•„, ๋„์›€์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Gnome์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  XFCE๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

@ Blair2004 ์šฐ๋ฆฌ๋Š” ๋„ˆ๋ฌด 20.04๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  ์ ์–ด๋„ ํŠธ๋ž™ ํŒจ๋“œ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์ง€์†๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  imwheel ์˜ต์…˜์€ ํŠธ๋ž™ ํŒจ๋“œ์—์„œ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ž™ ํŒจ๋“œ์—์„œ๋„ ๋ฌธ์ œ๊ฐ€ 20.04์—์„œ ํ•ด๊ฒฐ ๋˜์—ˆ๋‚˜์š”?

์•„, ๋„์›€์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Gnome์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  XFCE๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒŒ ์•„๋งˆ๋„ ๊ทธ๋†ˆ์„ ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋Š” ์ด์œ  ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

xfce + ubuntu 20.04 (์‹ค์ œ๋กœ๋Š” ubuntustudio) + ํŠธ๋ž™ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ œ

xfce + ubuntu 20.04 (์‹ค์ œ๋กœ๋Š” ubuntustudio) + ํŠธ๋ž™ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ œ

๋น„์Šทํ•œ ํ”Œ๋žซํผ (Xubuntu 20.04)๊ณผ ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ ๋งˆ์šฐ์Šค์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Linux Mint MATE (GNOME2 ํฌํฌ)์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ์ €๋Š” Linux Mint 20์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•œ ์ดํ›„๋กœ๋งŒ ์•Œ์•„ ์ฐจ ๋ ธ์Šต๋‹ˆ๋‹ค. Linux Mint 18 (์ด์ „ ๋ฒ„์ „์˜ VS Code ์‚ฌ์šฉ)์—์žˆ์„ ๋•Œ์ด ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ฝค ์˜ค๋žซ๋™์•ˆ ๋‚˜๋ฅผ ๊ดด๋กญ ํžˆ๊ณ  ์žˆ์œผ๋ฉฐ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ๋ชจ์„œ๋ฆฌ์— ๋ฏธ๋‹ˆ ๊ฒ€์ƒ‰ ์ƒ์ž๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ (์ ์–ด๋„ ๋‚˜์—๊ฒŒ) ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์‹œํ•˜๋ฉด ์Šคํฌ๋กค์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ์ €๋Š” Windows ๋ฐ OSX์— ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋„ ๊ฐ™์Œ (Xubuntu)

Debian 10 + gnome-shell 3.30.2-11 ~ deb10u2์—์„œ ์žฌํ˜„ ๋จ

๋‚ด ์‹œ์Šคํ…œ์—์„œ๋„ ๋งค์šฐ ์ž์ฃผ ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค (Ubuntu MATE 20.04.01). ์ €๋Š” ์ฃผ๋กœ ํ‚ค๋ณด๋“œ์™€ ๋งˆ์šฐ์Šค๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.

imwheel ์„ค์น˜ (๋ฐ ์‹คํ–‰)๋กœ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ๋งŒ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์Šคํฌํƒ‘ ์ž‘์—… ๊ณต๊ฐ„์„ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ (๋‹จ์ถ•ํ‚ค๋ฅผ ํ†ตํ•ด) ์ „๊ฒฝ์„ ์ „ํ™˜ ํ•  ๋•Œ (์ด ๊ฒฝ์šฐ์—๋„ ํ•ซํ‚ค๋ฅผ ํ†ตํ•ด,์ด ๊ฒฝ์šฐ Alt+Tab ) ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค (์›์ธ์—์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—)

์ด ๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ ์ž„์˜์˜ ์ฝ”๋“œ ๋ฉ์–ด๋ฆฌ์— ๋น ์ง€๊ณ  ๋Œ์•„๊ฐˆ ๊ธธ์„ ์ฐพ์•„์•ผ ํ•  ๋•Œ ์ฆ‰์‹œ ๋‚˜๋ฅผ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒํ•ฉ๋‹ˆ๋‹ค. :ํ•‘:

3 ๋…„ ๋™์•ˆ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค.

@Microsoft VS-Code ์Šน๋ฌด์› : ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํƒ€์ด๊ฑฐ ํŒ€์„ ๊ตฌ์„ฑํ•˜๊ณ ์ด ํŒ€์„ ํ•ด๊ฒฐํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. : tiger2 : : runner :-์šฐ๋ฆฌ์˜ ์˜จ์ „ํ•จ์„ ์œ„ํ•ด. : face_with_head_bandage :

VSCode ์™ธ๋ถ€์—์„œ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฌธ์ œ์˜ ๊ทผ๋ณธ ์›์ธ์ด ๊ธฐ๋ณธ ์Šคํƒ (Electron?)์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์ •๋ง ์‹ค๋ง ์Šค๋Ÿฝ๊ธฐ ๋•Œ๋ฌธ์—์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋ถ€๋”ช ํž ๊ฒƒ์ž…๋‹ˆ๋‹ค.
Firefox ๋ธŒ๋ผ์šฐ์ €๋กœ alt + tabbing ํ›„ Visual Studio Code์—์„œ ๋‚˜์—๊ฒŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. Firefox์—์„œ ์ˆ˜ํ–‰ ๋œ ๋ชจ๋“  ์Šคํฌ๋กค์€ ๋ฒ„ํผ๋ง๋˜๊ณ  VS ์ฐฝ์—์„œ ๋’ค๋กœ ์Šคํฌ๋กคํ•˜๋Š” ์ฆ‰์‹œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋งค๋ฒˆ ์ž‘์—…์ค‘์ธ ์ฝ”๋“œ ์„น์…˜์œผ๋กœ ๋‹ค์‹œ ์Šคํฌ๋กคํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์‹ค๋ง ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.
ํŽธ์ง‘ : Chrome์ด ์•„๋‹Œ Firefox * ..

Vscodium 1.47 ๋ฐ Gedit์—์„œ๋„ ์žฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์žฌํ˜„ ๋‹จ๊ณ„ :

1. Vscode๋กœ ๊ธด ๋ฌธ์„œ๋ฅผ ์—ด๊ณ  Gedit๋กœ ๋‹ค๋ฅธ ๋ฌธ์„œ๋ฅผ ์—ฝ๋‹ˆ ๋‹ค.

  1. ํŒŒ์ผ ์ƒ๋‹จ์˜ Vscode์— ์ง‘์ค‘
  2. Alt + Tab์„ ์‚ฌ์šฉํ•˜์—ฌ Gedit๋กœ ์ „ํ™˜ํ•˜๊ณ  ์•„๋ž˜๋กœ ์Šคํฌ๋กค
  3. Alt + Tab์„ ์‚ฌ์šฉํ•˜์—ฌ Vscode๋กœ ๋Œ์•„๊ฐ€์„œ ์กฐ๊ธˆ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜์‹ญ์‹œ์˜ค.
    โ†’ Vscode๊ฐ€ ํŒŒ์ผ ๋์—์„œ ์ ํ”„

๊ตฌ์„ฑ : Debian 10 + gnome-shell 3.30.2-11 ~ deb10u2
ํฌ์ธํ„ฐ : Lenovo ํŠธ๋ž™ ํฌ์ธํŠธ ํ‚ค๋ณด๋“œ
VsCodium ๋ฒ„์ „ : 1.47.3
์ปค๋ฐ‹ : 91899dcef7b8110878ea59626991a18c8a6a1b3e
๋‚ ์งœ : 2020-07-23T15 : 51 : 39.791Z
์ „์ž : 7.3.2
ํฌ๋กฌ : 78.0.3904.130
Node.js : 12.8.1
V8 : 7.8.279.23- ์ „์ž .0
์šด์˜์ฒด์ œ : Linux x64 5.7.0-3-amd64

@iootaa imwheel ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@ yuriy-chumak ํŠธ๋ž™ ํŒจ๋“œ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์ €๋Š” ํŠธ๋ž™ ํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ imwheel์€ ๋งˆ์šฐ์Šค ์ „์šฉ์ž…๋‹ˆ๋‹ค.

@hickscorp , mouse-pointer ๋„ ๋งˆ์šฐ์Šค ๋‚˜ ํŠธ๋ž™ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค ๋ฌด์ž‘์œ„๋กœ (์–ด๋”˜๊ฐ€์—) ์ ํ”„ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ๋งˆ์šฐ์Šค์— ๊ฒฐํ•จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

Ubuntu 18.04 ๋ฐ VScode 1.50.1์„ ์‚ฌ์šฉํ•˜๋ฉด

~: sudo apt install imwheel
~: imwheel
INFO: imwheel started

์ •๋ง ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— OS ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰