
Ubuntu日本語フォーラム

ログインしていません。
ubuntu 16.04
gedit 3.18.3
を使っております。
コードスニペットプラグインについて、お教えください。
自分で新しいスニペットを登録して使っていますが、geditを閉じると、消えてしまいます。
検索したら
コードスニペットの保存について
スニペット管理画面で編集したコードスニペットの内容は、自動的に保存されます。
「保存」ボタンのクリック等は必要ありません。
と書いてあるのを見つけたのですが、私の場合は保存されません。
geditを再度開くたびに、コードスニペットを登録しなおさなければなりません。
どうしたら保存できるでしょうか?お教えください。
オフライン
同じような環境で試してみましたが、スニペットを登録してgeditを閉じ再び起動すると登録したものは有効になっていました。
なので状況は再現出来ませんでしたが、何かスニペットが登録出来なくなる条件があるのかも知れません。
geditの場合はユーザーが登録したスニペットは
~/.config/gedit/snippets/global.xml
というxmlファイルに保存されていくようです。
とりあえず、このようなファイルが存在するか確認してみてください。
また端末からでもファイルマネージャからでもいいので
~/.config/gedit/snippets
というフォルダに一般ユーザーでアクセス出来るかも確かめてみてください。
オフライン
yutarine様、ありがとうございます。
返信が遅れてすみません。
パソコンを置き忘れてしまったので、違うパソコンで確認したところ、普通にコードスニペットは保存できましたし、
~/.config/gedit/snippets
も普通にアクセスできました。
今、問題のパソコンで確認したところ、
~/.config/gedit/
の所有者がrootになっていました。
~/.config/gedit/snippets
と
~/.config/gedit/snippets/global.xml
はありませんでした。
これをchownで変更して、コードスニペットを登録したところ、
~/.config/gedit/snippets
と
~/.config/gedit/snippets/global.xml
ができ、普通に保存されていました。
おかげさまで解決することができました。
ありがとうございました!
オフライン