1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

設定を間違ってfork爆弾的なものを作ってしまった話

Posted at

事の顛末

ターミナルを全画面で開きたい

gnome-terminal --maximize

で最大化したターミナルを開く

端末を開いたら全画面表示のターミナルが開くようにしたい

Screenshot from 2020-03-19 19-26-18.png

こんな設定をした

どうなったか

  1. ターミナルを開く
  2. $SHELLの代わりにgnome-terminal --maximizeが実行される
  3. gnome-terminal --maximizeで開かれたターミナルで2が実行
  4. 以降繰り返し(開いた端末はそのまま)

Fork爆弾的なものができてしまい、かつ最大化されたターミナル画面でGUIの設定を開けない状況になってしまった

直し方

  1. gnome-ternimal以外のターミナルでdconf dump /org/gnome/terminal/ > ~/tmp

/org/gnome/terminal/はターミナルの設定が書いてあるdconfデータベース(よくわかってない)
2. 書き出した~/tmpを編集

tmp
+ use-custom-command=false
- use-custom-command=true
  1. データベースを書き換え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
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?