์›น ๋ธŒ๋ผ์šฐ์ € qutebrowser 2.3 ์ถœ์‹œ

์ฝ˜ํ…์ธ  ๋ณด๊ธฐ์— ๋ฐฉํ•ด๊ฐ€ ๋˜์ง€ ์•Š๋Š” ์ตœ์†Œํ•œ์˜ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค์™€ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ Vim ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ ์Šคํƒ€์ผ์˜ ํƒ์ƒ‰ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ € qutebrowser 2.3์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” PyQt5 ๋ฐ QtWebEngine์„ ์‚ฌ์šฉํ•˜์—ฌ Python์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋Š” GPLv3 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ์˜ ๋ Œ๋”๋ง ๋ฐ ๊ตฌ๋ฌธ ๋ถ„์„์€ Blink ์—”์ง„๊ณผ Qt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ Python์„ ์‚ฌ์šฉํ•ด๋„ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋Š” ํƒญ ์‹œ์Šคํ…œ, ๋‹ค์šด๋กœ๋“œ ๊ด€๋ฆฌ์ž, ๊ฐœ์ธ ํƒ์ƒ‰ ๋ชจ๋“œ, ๋‚ด์žฅ PDF ๋ทฐ์–ด(pdf.js), ๊ด‘๊ณ  ์ฐจ๋‹จ ์‹œ์Šคํ…œ ๋ฐ ํƒ์ƒ‰ ๊ธฐ๋ก ๋ณด๊ธฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. YouTube์—์„œ ๋น„๋””์˜ค๋ฅผ ์‹œ์ฒญํ•˜๋ ค๋ฉด ์™ธ๋ถ€ ๋น„๋””์˜ค ํ”Œ๋ ˆ์ด์–ด์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "hjkl" ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€ ์ฃผ์œ„๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, "o"๋ฅผ ๋ˆŒ๋Ÿฌ ์ƒˆ ํŽ˜์ด์ง€๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒญ ๊ฐ„ ์ „ํ™˜์€ "J" ๋ฐ "K" ํ‚ค ๋˜๋Š” "Alt-tab ๋ฒˆํ˜ธ"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ":"๋ฅผ ๋ˆ„๋ฅด๋ฉด ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ข…๋ฃŒํ•˜๋ ค๋ฉด ":q", ํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด ":w"์™€ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ vim ์Šคํƒ€์ผ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์š”์†Œ๋ฅผ ๋น ๋ฅด๊ฒŒ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด ๋งํฌ์™€ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” "ํžŒํŠธ" ์‹œ์Šคํ…œ์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์›น ๋ธŒ๋ผ์šฐ์ € qutebrowser 2.3 ์ถœ์‹œ

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ํŽธ๋‘ํ†ต๊ณผ ๊ฐ„์งˆ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ์ƒํƒœ๋ฅผ ์•…ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์— ๋Œ€ํ•ด "prefers-reduced-motion" ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด ์‚ฌ์ดํŠธ์— ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด "content.prefers_reduced_motion" ์„ค์ •์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ๊ฒฝ๋กœ ํ”„๋กฌํ”„ํŠธ์—์„œ ์„ ํƒํ•œ ํ•ญ๋ชฉ์˜ ํ…์ŠคํŠธ ์ƒ‰์ƒ์„ ์žฌ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด "colors.prompts.selected.fg" ์„ค์ •์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • /etc/hosts(content.blocking.hosts.lists)๋ฅผ ํ†ตํ•œ ๋„๋ฉ”์ธ ๋ฆฌ๋””๋ ‰์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ๋Š” ์ฐจ๋‹จ๋œ ํ˜ธ์ŠคํŠธ์˜ ๋ชจ๋“  ํ•˜์œ„ ๋„๋ฉ”์ธ์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.
  • "fonts.web.*" ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋ฉด URL ํŒจํ„ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ":greasemonkey-reload" ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ๋กœ๋“œ๋œ ๋ชจ๋“  ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค("--quiet" ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค).
  • macOS ํ”Œ๋žซํผ์—์„œ Google ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€