困ったので検索した見たら、「GUI アプリケーションの場合は gksudo を使う」と書かれていた。
ところが gksudo が存在しないので検索したら debian では gksu パッケージが削除されてしまったようだ。
参考サイトによると、「sudo gedit hoge」とする代わりに「gedit admin://hoge」のように「admin://」をつけるとなんとかなるとのことでやってみた。
結論から言うとできたのだが、このやり方だと「フルパスでファイルのパスを書かないと開くことができない」のが分かった。
つまり、例えば、 /var/lib/foo というファイルを管理者権限で開きたいとき、カレントフォルダを /var/lib にしていても、
「 gedit admin://foo 」や「 gedit admin://./foo」では foo を開くことができず、「 gedit admin:///var/lib/foo 」と書かなければならない。
非常に不便だが、こうするしかないようだ。
とする方法や、
SUDO_EDITOR=gedit sudoedit hoge
とする方法もあるようだ。
とする方法や、
SUDO_EDITOR=gedit sudoedit hoge
とする方法もあるようだ。