こんにちは。CTOの馬場です。
先日 勤続10年になるCTOが異動のついでにMacをやめてArchLinuxにした話 で書いたとおり、最近はArchLinuxでvimやDocker、Vagrant + VirtualBoxを使ってPythonやGolangを書いて暮らしています。 最近「Macやめてみて、その後どうですか?」とよく聞かれるので、現状を共有します。
結論としては特に問題なく普通に暮らしています。
「あれってどうしてます?」みたいなのをよく聞かれるので表を作りました。 漏れてる(私が忘れてる)ものもあると思うので、 他に気になるものがあればお声掛けください。
代替プロダクト、最初は探すのにちょっと難儀しますが、 どうということはありません。 pacmanかaurで揃っちゃうので管理はとても楽です。
Preview.app を失ったのが一番デカい気がします。 なんでもプレビューできて、簡単な画像加工やPDFへの書き込みもできる凄いヤツだった。
gnome-terminalのthemeがいまいちな気がする
SolarizedとOne for GNOME Terminalを使ってます。
gnome-terminalで Ctrl+TAB でタブ切り替えできない
設定メニューのショートカットでは設定できないけど、 gsettings コマンドで設定できます。
<a class="sourceLine" id="cb1-1" data-line-number="1"><span class="ex">gsettings</span> set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ next-tab <span class="st">'<Primary>Tab'</span></a>
<a class="sourceLine" id="cb1-2" data-line-number="2"><span class="ex">gsettings</span> set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ prev-tab <span class="st">'<Primary><Shift>Tab'</span></a>
スリープ明けにgTileの挙動がおかしい気がする
拡張をOFF/ONすると直る気がする。
<a class="sourceLine" id="cb2-1" data-line-number="1"><span class="ex">gnome-shell-extension-tool</span> -d gTile@vibou</a>
<a class="sourceLine" id="cb2-2" data-line-number="2"><span class="ex">gnome-shell-extension-tool</span> -e gTile@vibou</a>
vimを使っていると Ctrl+[ で英数字入力モードになる
※Aの左のキー( 英数/CapsLock )をgnome-tweak-toolsの設定でCtrlにしてます
英数/CapsLock がMozcで Eisu と判断されていたので、Mozcの設定でキーカスタマイズすれば解消します。 (Eisu のキー設定を削除)
ろ キーを _ にしたいけどgnome-terminalでうまくいかない
うまくいかない。わかりません。 Google Chromeやgvimでは _ になるので、 Wayland / XWaylandの動作モードの違いとかかな?と予想してますが深追いしていない。 おそらくxkbをきちんと設定すればできるのでは。
Firefoxで Ctrl-n するとウィンドウが開いてしまう
xremapで対処できます。
window class_only: 'Navigator' do
remap 'C-b', to: 'Left'
remap 'C-f', to: 'Right'
remap 'C-p', to: 'Up'
remap 'C-n', to: 'Down'
remap 'C-k', to: ['Shift-End', 'Ctrl-x']
remap 'C-d', to: 'Delete'
end
window class_only: 'slack' do
remap 'C-b', to: 'Left'
remap 'C-f', to: 'Right'
remap 'C-k', to: ['Shift-End', 'Ctrl-x']
end
タッチパッドの反応がイマイチな気がする
わかる
慣れた
VirtualBoxでWindows使うと待ちが長くて辛くない?
x 消しでレジュームさせれば、復帰も速いし割と大丈夫。
xdg-open ってタイプするのめんどくさい
aliasするとよい。
alias open="xdg-open"
pbcopy / pbpaste をxsel …ってタイプするのめんどくさい
aliasするとよい。
alias pbcopy='xsel --clipboard --input'
alias pbpaste='xsel --clipboard --output'
ウィンドウのタイトルバー、gnome-terminalのタブバーを低く(細く)したい
CSSで設定できるので ~/.config/gtk-3.0/gtk.css に↓みたいなのを書くとよい。
/* --- window title bar height --- */
window.ssd headerbar.titlebar {
padding-top: 1px;
padding-bottom: 1px;
min-height: 0;
}
window.ssd headerbar.titlebar button.titlebutton {
padding-top: 1px;
padding-bottom: 1px;
min-height: 0;
}
/* shrink headebars */
headerbar {
min-height: 13px;
padding-left: 2px; /* same as childrens vertical margins for nicer proportions */
padding-right: 2px;
}
headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
margin-top: 1px; /* same as headerbar side padding for nicer proportions */
margin-bottom: 1px;
}
/* shrink ssd titlebars */
.default-decoration {
min-height: 0; /* let the entry and button drive the titlebar size */
padding: 1px
}
.default-decoration .titlebutton {
min-height: 11px; /* tweak these two props to reduce button size */
min-width: 11px;
}
/* --- gnome-terminal tab bar height --- */
terminal-window notebook > header.top button {
padding: 0 0 0 0;
background-image: none;
border: 0;
}
terminal-window notebook > header.top > tabs > tab {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
terminal-window notebook > header.top > tabs > tab label {
padding: 0 0 0 0;
margin: 0 0 0 0;
}
Zealの字がなんかデカい
こういう感じでcssファイルを作ってCustom CSSに設定するとよい。
html {
font-size: 50%;
}
辛くない?
楽しいよ?
仕事道具を自由にいじれるのは素晴らしい