事の顛末
ターミナルを全画面で開きたい
gnome-terminal --maximize
で最大化したターミナルを開く
端末を開いたら全画面表示のターミナルが開くようにしたい
こんな設定をした
どうなったか
- ターミナルを開く
-
$SHELL
の代わりにgnome-terminal --maximize
が実行される -
gnome-terminal --maximize
で開かれたターミナルで2が実行 - 以降繰り返し(開いた端末はそのまま)
Fork爆弾的なものができてしまい、かつ最大化されたターミナル画面でGUIの設定を開けない状況になってしまった
直し方
- gnome-ternimal以外のターミナルで
dconf dump /org/gnome/terminal/ > ~/tmp
/org/gnome/terminal/はターミナルの設定が書いてあるdconfデータベース(よくわかってない)
2. 書き出した~/tmp
を編集
tmp
+ use-custom-command=false
- use-custom-command=true
- データベースを書き換え
dconf load /org/gnome/terminal/ < ~/tmp
多分dconf write
でも書き換えられるがキーの指定がうまくいかなかったため、こんな方法を取った。
やりたかったことはこうやったらできた
bash
touch ~/.config/autostart/gnome-terminal.desktop
cat << EOS >> ~/.config/autostart/gnome-terminal.desktop
[Desktop Entry]
Exec=gnome-terminal --maximize
Type=Application
EOS