Kateがファイルを保存するたびにパスワードを要求せずに一度だけパスワードを要求するようにしましたか?

Kateがファイルを保存するたびにパスワードを要求せずに一度だけパスワードを要求するようにしましたか?

私はKDEとKateエディタを使用しています。一部の一般的なシステムファイル(/ etcの設定など)を編集する場合は、編集内容を保存するためにパスワードの入力を求められます。

ファイルを編集するときに複数の項目を変更した後、ファイルを保存して変更を続けたい場合がよくあります。問題は、最初のファイルを保存した後に権限が「キャッシュ」されないことです。すべての変更にはパスワードを再入力する必要があります!これは非常に迷惑なことです。

しばらく前にパスワードを一度だけ入力すると、追加のパスワードダイアログなしでファイルを編集して保存できる設定がありました。ところで、それは何年前のことなので、ソースコードで変更されたのか、システムに特別に設定したのかはわかりません。

これで、これに関する指示が見つかりません。このような行動が再び起こる可能性はありますか?私が見つけたこれテーマですが、パスワード保護を完全に無効にしたようです。

ベストアンサー1

Kateをrootとして起動できる解決策が見つかりました。

まず、元のkateデスクトップファイルをユーザーのローカルの場所にコピーします。

cp /usr/share/applications/org.kde.kate.desktop ~/.local/share/applications/org.kde.kate_as_root.desktop

Exec=kate -b %U次に、次のように置き換えます。

Exec=if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch kate -b %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kate -b %U; fi;

そして便宜上、名前を「Kate as root」に設定します。またInitialPreference、9から低い値(私の場合は8)に変更してルートバリアントで開くのが通常の操作で開くよりも優先順位が低いため、ファイルを左クリックすると正常に開きます。

私のファイルの内容は~/.local/share/applications/org.kde.kate_as_root.desktop次のとおりです(翻訳を除く)。

[Desktop Entry]
GenericName=Advanced Text Editor
Name=Kate as root
Comment=KDE Advanced Text Editor
MimeType=text/plain;
Exec=if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch kate -b %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kate -b %U; fi;
StartupNotify=true
X-KDE-HasTempFileOption=true
Icon=kate
X-DocPath=kate/index.html
Type=Application
Terminal=false
InitialPreference=8
X-DBUS-StartupType=Multi
X-DBUS-ServiceName=org.kde.kate
Categories=Qt;KDE;Utility;TextEditor;
StartupWMClass=kate

kateでファイルを編集する権限がない場合は、ファイル - >次に開く - > "Kate as root"に移動できます。ダイアログボックスにパスワードを入力すると、パスワードを入力する必要がなくなった新しいkateウィンドウが表示されます。

あるいは、イルカでファイルを右クリックして「次へ開く」 - >「Kate root」を選択することもできます。

おすすめ記事