$mod+r
์ ์๋ฏธ๋ฅผ "ํฌ๊ธฐ ์กฐ์ ๋ชจ๋ ํ์ฑํ"์์ "ํฌ๊ธฐ ์กฐ์ ๋ชจ๋ ์ ํ"์ผ๋ก ๋ณ๊ฒฝํ์ง ์๋ ์ด์ ๋ ๋ฌด์์
๋๊น?
"๋ค์ด๊ฐ ๋ฌธ์ผ๋ก ๋๊ฐ๊ธฐ"๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ ๋ฐ๋์งํ๊ณ ์ง๊ด์ ์ธ UX๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ค์์ ๋ณ๊ฒฝ์ ์๋ํ ๋ด์ฉ ์ ๋๋ค.
์ด ํจํด์ด ์ด๋ฏธ i3์ ๊ธฐ๋ณธ๊ฐ ์ ์ฒด์์ ๋ฐ๊ฒฌ๋๋ค๋ ๊ฒ์ ๋น ๋ฅด๊ฒ ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค.
$mod+f
์ ์ฒด ํ๋ฉด ํ์ฑํ ๋ฐ ๋นํ์ฑํ$mod+e
๋ ๋ถํ ๊ฐ์ ์ ํ๋ฉ๋๋ค.$mod+Shift+space
๋ถ๋๊ณผ ๋ถ๋ ์ฌ์ด๋ฅผ ์ ํํฉ๋๋ค.workspace_auto_back_and_forth
๋ ๊ธฐ๋ณธ๊ฐ์ด ์๋์ง๋ง ๋ฌธ์์์ ๊ฐ์กฐํ์๋์ด ์์ต๋๋ค.์ด ๋ง์ง๋ง ๊ฒ์ ๋ฌธ์๊ฐ ๋์์ธ ๊ฒฐ์ ๋ค์ ์จ์ ์ฒ ํ์ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ํฅ๋ฏธ๋กญ์ต๋๋ค.
์๋ฅผ ๋ค์ด: ์์ ๊ณต๊ฐ "1: www"์ ์๊ณ mod+2๋ฅผ ์ฌ์ฉํ์ฌ "2: IM"์ผ๋ก ์ ํํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๋๊ตฐ๊ฐ ๋ฉ์์ง๋ฅผ ๋ณด๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ง๊ธ ์ด๋์์ ์๋์ง ๊ธฐ์ตํ ํ์๊ฐ ์์ต๋๋ค. $mod+2๋ฅผ ๋ค์ ๋๋ฌ "1: www"๋ก ๋ค์ ์ ํํ ์ ์์ต๋๋ค.
๋ฉ์ง ์์ด๋์ด์ง๋ง, ๊ทธ๊ฒ์ด ๊ตฌ์ฒด์ ์ผ๋ก ๊ตฌํ๋์ด์ผ ํ๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
bindsym $mod+r mode "default"
์์ mode "resize" {...}
bindsym $mod+r mode "default"
๋ฅผ ๋ฃ์ด ์ง์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
IMO ์ด๊ฒ์ ์ ํธ๋๊ฐ ์๋๋ผ UX ๊ฐ์ ์ ๋๋ค. ์ฐฝ ๊ด๋ฆฌ์์ ๋ํด ์ฝ์ ํ ์ฌ๋๋ค์ด (Xmonad ๋ฑ๋ณด๋ค) i3๋ฅผ ์ ํํ๋ ๋งค์ฐ ์ค์ํ ์ด์ ๋ ํ์ํ ๊ธฐ๋ณธ ๋์ ๋๋ฌธ์ด๋ผ๋ ๊ฒ์ด ๋๋๋๋ก ๋ถ๋ช ํฉ๋๋ค.
resize
๋ ์ฌ์ ๊ตฌ์ฑ๋ ์ ์ผํ ๋ชจ๋์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ ๋ชจ๋ ํ ๊ธ ๋์์ ๋ํ ์ค์ํ ์ ๋ก๋ฅผ ์ค์ ํฉ๋๋ค.
๋ํ ์ด๋ฏธ ๋ณ๊ฒฝ์ ์ํํ์ผ๋ฉฐ PR์ ์ํ ์ค๋น๊ฐ ๋์๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ๋ค์ง ์๋๋ค๊ณ ๋ง๋ถ์ผ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ด ๊ตฌ์ฒด์ ์ผ๋ก ๊ตฌํ๋์ด์ผ ํ๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋ ์ง ์์ต๋๋ค. ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ผ ๋ฟ์ ๋๋ค.
@jchook ๊ทธ ์ ์์ ๋์๊ฒ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. @stapelberg ๊ฐ
๋์๊ฒ ์ข์ ์๋ฆฌ.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ๋ ์ง ์์ต๋๋ค. ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ผ ๋ฟ์ ๋๋ค.
@jchook ๊ทธ ์ ์์ ๋์๊ฒ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. @stapelberg ๊ฐ