Vimium: Firefox 65: ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ์Šคํฌ๋กค์ด ๋ถˆ์•ˆ์ •ํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 02์›” 02์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: philc/vimium

Firefox 64.0.2๊นŒ์ง€๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์ด ๋น„ํ™œ์„ฑํ™”๋œ ์ƒํƒœ์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. FF65 ์ดํ›„๋กœ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋‹ค๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋‹ค์Œ ์ค‘ ์ผ๋ถ€ ๋˜๋Š” ์ „๋ถ€๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

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

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

๋‚˜๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์„ ๋น„ํ™œ์„ฑํ™”ํ–ˆ๊ณ , ๊ทธ๊ฒƒ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋ฉ”์Šค๊บผ์›€์„ ๋Š๋ผ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹™๋‹ˆ๋‹ค.

vimium๋งŒ ์„ค์น˜ํ•˜๋ฉด ์ƒˆ ํ”„๋กœํ•„๋กœ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์›น ํŽ˜์ด์ง€์—์„œ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ, ๋‚ด๊ฐ€ ํ…Œ์ŠคํŠธํ•œ URL ์ค‘ ํ•˜๋‚˜์˜ ๊ฒฝ์šฐ: https://www.archlinux.org/

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

๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์— ๋ถ€๋”ช์ณค๊ฑฐ๋‚˜ ์ ์–ด๋„ ๊ฐ™์€ ๋ฌธ์ œ๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ์ฆ์ƒ์€ ์Šคํฌ๋กค ๋ฐฉํ–ฅ์„ ๋ณ€๊ฒฝํ•  ๋•Œ @progandy ๊ฐ€ ์œ„์—์„œ ์“ด ๊ฒƒ์ฒ˜๋Ÿผ ์ฒซ ๋ฒˆ์งธ ํ‚ค ๋ˆ„๋ฅด๊ธฐ๊ฐ€ ๋ฌด์‹œ

๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์ด ํ™œ์„ฑํ™”๋˜์—ˆ๋Š”์ง€ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€์— ์ฐจ์ด๋ฅผ ๋Š๋ผ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ _browser.tabs.remote.autostart_๋ฅผ _false_๋กœ ์„ค์ •ํ•˜์—ฌ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค Firefox๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค . (ํŽธ์ง‘: ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ ํ›„์— ์ด๊ฒƒ์ด ํ™•์‹คํžˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค)

Firefox 65.0[.1] ๋ฆด๋ฆฌ์Šค์™€ 66.0b[6,7,8] ๋ฒ ํƒ€ ๋ชจ๋‘์—์„œ ๋ฌธ์ œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์™„์ „ํžˆ ์—…๋ฐ์ดํŠธ๋œ Windows 10 1809์—์„œ ์‹คํ–‰๋˜๋Š” 64๋น„ํŠธ ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ vimium์ด ์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์œ ์ผํ•œ ํ™•์žฅ์€ ์•„๋‹ˆ์ง€๋งŒ ๋ฌธ์ œ๋Š” vimium๋งŒ ์„ค์น˜๋œ ์ƒˆ ํ”„๋กœํ•„์—์„œ๋„ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

Vimium ๋ฒ„์ „์€ 1.64.3์ž…๋‹ˆ๋‹ค.

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

๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์— ๋ถ€๋”ช์ณค๊ฑฐ๋‚˜ ์ ์–ด๋„ ๊ฐ™์€ ๋ฌธ์ œ๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ์ฆ์ƒ์€ ์Šคํฌ๋กค ๋ฐฉํ–ฅ์„ ๋ณ€๊ฒฝํ•  ๋•Œ @progandy ๊ฐ€ ์œ„์—์„œ ์“ด ๊ฒƒ์ฒ˜๋Ÿผ ์ฒซ ๋ฒˆ์งธ ํ‚ค ๋ˆ„๋ฅด๊ธฐ๊ฐ€ ๋ฌด์‹œ

๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์ด ํ™œ์„ฑํ™”๋˜์—ˆ๋Š”์ง€ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€์— ์ฐจ์ด๋ฅผ ๋Š๋ผ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ _browser.tabs.remote.autostart_๋ฅผ _false_๋กœ ์„ค์ •ํ•˜์—ฌ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค Firefox๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค . (ํŽธ์ง‘: ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ ํ›„์— ์ด๊ฒƒ์ด ํ™•์‹คํžˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค)

Firefox 65.0[.1] ๋ฆด๋ฆฌ์Šค์™€ 66.0b[6,7,8] ๋ฒ ํƒ€ ๋ชจ๋‘์—์„œ ๋ฌธ์ œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์™„์ „ํžˆ ์—…๋ฐ์ดํŠธ๋œ Windows 10 1809์—์„œ ์‹คํ–‰๋˜๋Š” 64๋น„ํŠธ ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ vimium์ด ์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์œ ์ผํ•œ ํ™•์žฅ์€ ์•„๋‹ˆ์ง€๋งŒ ๋ฌธ์ œ๋Š” vimium๋งŒ ์„ค์น˜๋œ ์ƒˆ ํ”„๋กœํ•„์—์„œ๋„ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

Vimium ๋ฒ„์ „์€ 1.64.3์ž…๋‹ˆ๋‹ค.

ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

" about:config "์˜ browser.tabs.remote.autostart ๋Š” ์Šคํฌ๋กค์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

๋ผ์ธ

์Šคํฌ๋กค ๋ฐฉํ–ฅ์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์ฒซ ๋ฒˆ์งธ ํ‚ค๋Š” ๋ฌด์‹œ๋˜๊ณ  ๋ฐ˜๋ณต๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์Šคํ„ฐ๋Š” "j"๋ฅผ ํ•œ ๋ฒˆ๋งŒ ๋ˆŒ๋Ÿฌ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•œ ๋‹ค์Œ "k"๋ฅผ ๋ˆŒ๋Ÿฌ ์œ„๋กœ ์Šคํฌ๋กคํ•˜๋„๋ก ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. "j"๋ฅผ ๋‘ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด "k"๊ฐ€ ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ keydown/keyup ์ด๋ฒคํŠธ์˜ ๋ฒ„๊ทธ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ๋จ:

"๋ฐ˜๋ณต๋˜์–ด์•ผ ํ•จ"์€ Firefox๊ฐ€ ์ด์ „ ์Šคํฌ๋กค ์ž‘์—…์„ "ํ•ญ์ƒ" ์žฌ์ƒํ•œ ๋‹ค์Œ ์žฌ์ƒ๋œ ๊ฒƒ("j#2")์ด ์›ํ•˜๋Š” ๊ฒƒ("k")์˜ ํšจ๊ณผ๋ฅผ ์ทจ์†Œํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Firefox์˜ ๋ฒ„๊ทธ์—ฌ์•ผ ํ•˜๋ฉฐ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  "j"์™€ "k"์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ์Šคํฌ๋กค ๋‹จ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํŽ˜์ด์ง€๊ฐ€ "k"์—์„œ ์•ฝ๊ฐ„ ์›€์ง์ด๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. Firefox๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ ค์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

image

์ถ”๊ฐ€๋จ:

๋‚ด ๋งž์ถคํ˜• Vimium์— ๊ทธ๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ด ์ด์ƒํ•˜์ง€๋งŒ ํšจ๊ณผ์ ์ธ ์ฃผ์š” ์ฐจ์ด์ ์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ์‚ฌ์šฉ์ž ์ •์˜ Vimium์—์„œ <textarea> ์˜ ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.

์–ด๋–ค Firefox(๋˜๋Š” Vimium) ๋ฒ„์ „์ด ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ณ ์ณค๋Š”์ง€ ๋ชจ๋ฅด์ง€๋งŒ ๋” ์ด์ƒ ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํŒŒ์ด์–ดํญ์Šค 71.0, ๋น„๋ฎด 1.64.6. _browser.tabs.remote.autostart_๋Š” _true_๋กœ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค).

์ด์ œ ์ €์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ์ด ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋ฌด์‹œํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์› ๊ณ  ์–ด๋–ป๊ฒŒ ๋“  ๊ทธ๊ฒƒ์ด ์ˆ˜์ •๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ฒฐ์ฝ” ๋ˆˆ์น˜ ์ฑ„์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

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