Chrome์ Vimium์ ๋นํ์ฑํํ๊ณ ์ถ๊ฐ ๊ถํ, ํนํ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ ์ฝํ ์ธ ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ด ํ์ํ๋ค๊ณ ๋งํ์ต๋๋ค. ์ ๊ทธ๋ฐ ๊ฒ๋๊น?
์, ์ด๊ฒ์ ์ฃผ๋ก Vimium์ด ๊ถํ ์ ์ธ์ ์์ด๋ฒ๋ ธ๊ณ ์ต๊ทผ์ ํญ๋ชฉ์ ๋ค์ ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์
๋๋ค.
Vimium์ "copyCurrentUrl"๊ณผ ๊ฐ์ ๋ช
๋ น์ ์ง์ํ๋ฏ๋ก ๊ถํ์ด ํ์ํฉ๋๋ค.
---์๋์---
๋ณด๋ธ ์ฌ๋: "GeneClackman"< [email protected]>
๋ ์ง: 2020๋
2์ 10์ผ ์์์ผ ์คํ 22:22
๋ฐ๋ ์ฌ๋: "philc/vimium"< [email protected]>;
์ฐธ์กฐ: "๊ตฌ๋
๋จ"< [email protected]>;
์ ๋ชฉ: [philc/vimium] ์ต์ ๋ฆด๋ฆฌ์ค ์ดํ๋ก ๋ด ๋ณต์ฌ๋ณธ๊ณผ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํธ์งํ๊ธฐ ์ํด Vimium์ ๊ถํ์ด ํ์ํ ์ด์ ๋ ๋ฌด์์
๋๊น? (#3489)
Chrome์ Vimium์ ๋นํ์ฑํํ๊ณ ์ถ๊ฐ ๊ถํ, ํนํ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ ์ฝํ ์ธ ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ด ํ์ํ๋ค๊ณ ๋งํ์ต๋๋ค. ์ ๊ทธ๋ฐ ๊ฒ๋๊น?
โ
์ด ์ค๋ ๋์ ๊ฐ์
ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ๋ณด๊ฑฐ๋ ๊ตฌ๋
์ ์ทจ์ํ์ธ์.
https://github.com/philc/vimium/blob/65ba63bdcf72f9ea09698d340fdb8c62dac3ad33/Cakefile#L82 ์ ๋ฐ๋ผ Chrome์ ๋ํ ๊ถํ์ด ์์ด์ผ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์... ์ด ๋ณ๊ฒฝ ์ฌํญ์ด ๋ง์์ ๋ค์ง ์์ต๋๋ค.
๋ํ ์ด ๋ฆด๋ฆฌ์ค์ ๋ํ ๋ฉ๋ชจ๋ pull ์์ฒญ ๋์ ๋ฌธ์ ๋ฅผ ์ฐธ์กฐํ๊ณ ์์ต๋๋ค.
์ผ๋ถ ๋งํฌ ํํธ๊ฐ ํ์๋์ง ์๋ HUD ๋ฌธ์ ๋ฅผ ์์ ํฉ๋๋ค(#3486).
diff https://github.com/philc/vimium/compare/ed78c1bbaf2e3f6346436708060e07f8872977a0...master ์์ ๊ถํ ๋ณ๊ฒฝ์ด ํ์๋์ง ์์ต๋๋ค. ๋ค๋ง ๋ด๊ฐ ๋์ด ๋จผ ๊ฒ์ผ ์๋ ์๋ค.
manifest.json ๋ฐ Cakefile ์ Git ๋น๋๋ ๊ด์ฐฎ์ ๋ณด์ ๋๋ค.
๋ค๋ฅธ ์์ค ์ฝ๋๋ก ๋น๋๋ ํจํค์ง๊ฐ Chrome ์คํ ์ด์ ์ฌ๋ผ๊ฐ์ ์๋ ์์ง๋ง ์ฌ๊ธฐ์๋ ์ถ์ธก์ผ ๋ฟ์ ๋๋ค.
๋ฉด์ฑ ์กฐํญ: ์ ๋ ์ด ํ๋ก์ ํธ์ ์์ค ์ฝ๋๋ฅผ ์ฒ์์ผ๋ก ๋ณด๊ณ ์์ต๋๋ค. ๋ด๊ฐ ๋ฐฉ๊ธ ๋ญ๊ฐ๋ฅผ ๊ฐ๊ณผํ์ ์ ์์ต๋๋ค.
๋ํ ์ด ๋ฆด๋ฆฌ์ค์ ๋ํ ๋ฉ๋ชจ๋ pull ์์ฒญ ๋์ ๋ฌธ์ ๋ฅผ ์ฐธ์กฐํ๊ณ ์์ต๋๋ค.
์ผ๋ถ ๋งํฌ ํํธ๊ฐ ํ์๋์ง ์๋ HUD ๋ฌธ์ ๋ฅผ ์์ ํฉ๋๋ค(#3486).
๋ฌธ์ ๋ ์ปค๋ฐ ์ ์ํด ์ข ๋ฃ๋์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ถํ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์ฌ๋ฌ๋ถ, Vimium์ 2012๋ 1์(3ff0518014a51f237d1d98ebc15c0ce4be24c2b5)๋ถํฐ clipboardRead ๊ถํ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก Chrome์์ ์ ์ง๊ธ ์ด์ ๋ํด ๋ฌป๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ๊ถํ์ด ๋ณ๊ฒฝ๋ ๋๊ฐ 2016๋ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค(dfbd68dd4462181be2e4d61ed255adaee5d39311).
"ํด๋ฆฝ๋ณด๋์์ URL ๋ถ์ฌ๋ฃ๊ธฐ" ๋ช ๋ น์ ํด๋ฆฝ๋ณด๋ ์ฝ๊ธฐ ๊ถํ์ ์ฌ์ฉํฉ๋๋ค.
ํด๋ฆฝ๋ณด๋ ์ฝ๊ธฐ๋ ์น ํ์ด์ง์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ๊ทธ๋ฆฌ ๋์์ง ์์ต๋๋ค. ํด๋ฆฝ๋ณด๋ ํธ์ง, "clipboardWrite"
๋ฌด์ญ๋ค.
์์ง ์ ๋ฒ์ ์ด ์๋ ์ปดํจํฐ ์ค ํ๋์์ ๋ฐฉ๊ธ ํ์ธํ์ต๋๋ค.
ํธ์ง: ๋ด ๋ค๋ฅธ ์ปดํจํฐ๊ฐ ์์ด๋ก ๊ถํ ๋ชฉ๋ก์ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฒ์์๋ ์ฐจ์ด์ ์ ๋์น์ฑ์ง ๋ชปํ์ง๋ง juharris๊ฐ ์ง์ ํ๋ฏ์ด ๋ค๋ฆ ๋๋ค.
๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋งํ๊ธฐ ์ ์ ๋ช ํํฉ๋๋ค.
๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ ๋ฐ์ดํฐ ์ฝ๊ธฐ
์ด์ ๋ฒ์ 1.65.1์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
"๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์์
(๊ฐ์กฐ ๋ด)
๊ด๋ จ: manifest.json์ clipboardWrite๊ฐ ์์ง๋ง @juharris ๊ฐ ์ธ๊ธํ ๋๋ก chrome ์คํ ์ด ํจํค์ง์ ๋ํ ๋น๋ ์คํฌ๋ฆฝํธ(#2852 ์ฐธ์กฐ)์ ์ผ๋ถ๋ก ์ ๊ฑฐ๋๋ฏ๋ก Chrome ์คํ ์ด ๋ฒ์ ์๋ ์์ด์ผ ํฉ๋๋ค. ํฌ๋กฌ ๋น๋์ ์ผ๋ถ๋ก manifest.json์ด ์ด ๊ถํ์ ์๋ตํ๋์ง ํ์ธํ์ต๋๋ค.
๊ทธ๋ฌ๋ ํ์ฌ ํ์ด์ง์ URL์ ํด๋ฆฝ๋ณด๋๋ก ๊ฐ์ ธ์ค๋ ๋ฐ ํ์ํ์ง๋ง Chrome์์๋ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ Firefox ๋น๋์ ์กด์ฌํฉ๋๋ค. #2601 ์ฐธ์กฐ.
๋ถ๋ง์ค๋ฌ์ด. ์ ๋ฐ์ดํธ๋ ๊ถํ ํ๋กฌํํธ์ ์์ธ์ด ๋ฌด์์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. Chrome์๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ๋ช ๊ฐ์ง ๊ถํ์ ๋ํ ์ค๋ช ์ ์ ๋ ฅํด์ผ ํ๋ ์๋ก์ด ๋ฒ ํ ๊ฐ๋ฐ์ ํฌํธ์ด ์์ผ๋ฏ๋ก ์๋ง๋ ์๋ก์ด ๊ถํ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ผ ๊ฒ์ ๋๋ค.
๋ด๊ฐ ์๊ฐํ ์ ์๋ ์ ์ผํ ์ค๋ช ์ ๋ด๊ฐ ์ค์๋ก ํ์ด์ดํญ์ค ๋น๋ ์ํฐํฉํธ๋ฅผ ํฌ๋กฌ ์คํ ์ด์ ์ ๋ก๋ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ ์ผํ ์ฐจ์ด์ ์ ๊ถํ ์งํฉ์ ๋๋ค. ๋ฒ์ ๋ฒํ(1.65.2)๋ฅผ ์ํํ๊ณ ์์ ์ ํตํด ๋ฐฐํฌํ์ต๋๋ค. Chrome์ ํ์๋๋ ๊ถํ์ด ์ด์ ์ผ๋ก ๋์๊ฐ๋์ง ๋ด ์๋ค.
์
๋ฐ์ดํธํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. clipboardWrite
๊ถํ์ด ์๋ ์ ๋ฒ์ ์ด ์คํ ์ด์ ์ ํ๋ ๋๊น์ง Vimium์ ์ง๊ธ ์ ๊ฑฐํ์ต๋๋ค.
์ด์ ๋น์ถ์ด. ๋น๋์ ์ ๋ก๋๋ ์ํฐํฉํธ๊ฐ ์์ ํ ๋์ผํ์ง ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค.
์์ ์์ 1.65.1
์(๋ฅผ) ๋ณด๊ณ ์์ต๋๋ค(์ค๋ ์
๋ก๋๋จ)...
...์์ง๋ ํด๋ฆฝ๋ณด๋๋ฅผ ์์ ํ๋ ค๊ณ ํฉ๋๋ค.
@philc ์ด๋ค ๋ฒ์ ์ ๋ถ๋ชํ๋์? ๊ฐ์ฌ ํด์
์ต์ ๋ฒ์ ์ 1.65.2์ ๋๋ค. Chrome ์คํ ์ด๋ ์ฌ์ ํ ์น์ธ ์ค์ ๋๋ค.
ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Chrome์์ ๋ชจ๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ clipboardWrite์ ํ๊ฐ ์์ด๋ ํ ์คํธ๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ ์ ์์ต๋๋ค.
---์๋์---
๋ณด๋ธ ์ฌ๋: "๋ฐ์ค ์์ฐ์"< [email protected]>
๋ ์ง: 2020๋
2์ 11์ผ ํ์์ผ ์ค์ 05:16
๋ฐ๋ ์ฌ๋: "philc/vimium"< [email protected]>;
์ฐธ์กฐ: "๋๊ธ"< [email protected]>; "๊ณต๋คํ"< [email protected]>;
์ ๋ชฉ: Re: [philc/vimium] ์ต์ ๋ฆด๋ฆฌ์ค ์ดํ๋ก Vimium์์ ๋ด ํด๋ฆฝ๋ณด๋๋ฅผ ํธ์งํ๋ ๋ฐ ๊ถํ์ด ํ์ํ ์ด์ ๋ ๋ฌด์์
๋๊น? (#3489)
์ ๋ฐ์ดํธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. clipboardWrite ๊ถํ์ด ์๋ ์ ๋ฒ์ ์ด ์คํ ์ด์ ์ ํ๋๊ธฐ๋ฅผ ํฌ๋งํ ๋๊น์ง ์ ๋ ์ง๊ธ Vimium์ ์ ๊ฑฐํ์ต๋๋ค.
โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ๋ณด๊ฑฐ๋ ๊ตฌ๋
์ ์ทจ์ํ์ธ์.
vimium์ด ํธ๋ ๋ฉ 3์์ ์ฌ๋๊ณ ์๋ก์ด ๊ถํ์ด ํ์ํ๋ค๋ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋ ๋ง์ ์ฌ๋๋ค์ด ๋ง์นจ๋ด OSS ํ๋ก์ ํธ๋ฅผ ๋ณผ ์๊ฐ์ด ์๊ธด ๊ฒ ๊ฐ์ต๋๋ค :-)
๊ถ๊ธํ ๋ถ๋ค์ ์ํด Google Chrome์์ Vimium ์ด 1.65.2
๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. ์ด์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์๋๋ฉฐ ํด๋ฆฝ๋ณด๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ธฐ ์ํด ํน๋ณํ ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค. @philc ์
๋ฐ์ดํธ ๊ฐ์ฌํฉ๋๋ค.
๋๋จํด. ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค ์ฌ๋ฌ๋ถ! ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๊ฒ ์ต๋๋ค.
์์ผ๋ก ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ธฐ ์ํด ํ๋ก์ธ์ค๋ฅผ ๋น๋ํ์ญ์์ค.
2020๋ 2์ 11์ผ ํ์์ผ ์ค์ 2์ 59๋ถ โ [email protected] ์์ฑ:
๊ถ๊ธํ์ ๋ถ๋ค์ ์ํด Vimium
https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
Chrome์์ 1.65.2๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์ด์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ๊ณ
ํด๋ฆฝ๋ณด๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ธฐ ์ํด ํน๋ณํ ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค
์ ๋ฐ์ดํธ @philc https://github.com/philc .โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/philc/vimium/issues/3489?email_source=notifications&email_token=AAACDFXL6REZESP3B3ML5OLRCKAJ7A5CNFSM4KSPBCVKYY3PNVWWK3TUL52HS4DFVEXG43VMVBW63LDNMVX
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAACDFUXZYILIEDMLQXLZNLRCKAJ7ANCNFSM4KSPBCVA
.
1.66์์๋ ์ฌ์ ํ ๋ชจ๋ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ ์ํธ๋ฅผ ์ฝ์ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค. ์ด๊ฒ์ด vim ๊ธฐ๋ฅ์ ์ ๋ง ํ์ํ๊ฐ์? ์์ง ๋ช ํํ์ง ์์ ์ฌ๋์ ๋๋ฟ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. @philc
1.66์์๋ ์ฌ์ ํ ๋ชจ๋ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ ์ํธ๋ฅผ ์ฝ์ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค. ์ด๊ฒ์ด vim ๊ธฐ๋ฅ์ ์ ๋ง ํ์ํ๊ฐ์? ์์ง ๋ช ํํ์ง ์์ ์ฌ๋์ ๋๋ฟ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. @philc
๋งค์ฐ ์ฌ์ค์ ๋๋ค. ์ด ์๋์ ๋ฌด์์ผ๋ก ์์ํ ์ ์๋ ์ก์๋น๊ธฐ๊ธฐ ๋ฐ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์์ ํ ๋นํ์ฑํํ๋ ์ต์ ์ด ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ถ๊ธํ ๋ถ๋ค์ ์ํด Google Chrome์์ Vimium ์ด
1.65.2
๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์ด์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์๋๋ฉฐ ํด๋ฆฝ๋ณด๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ธฐ ์ํด ํน๋ณํ ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค. @philc ์ ๋ฐ์ดํธ ๊ฐ์ฌํฉ๋๋ค.