別のユーザーのターミナルアプリへのデスクトップショートカットは可能ですか?

Jun 25 2018

私はubuntuを初めて使用し、ユーザーabcとしてログインしました(デスクトップを表示)

ユーザーabcとしてログインしているときに、次のアプリを呼び出す必要があります:/ home / xyz / zzzapp / zzz -param1 -param2

ユーザーabcとxyzはsudoのメンバーです。

ユーザーxyzがターミナルを開いてアプリを呼び出すときにログインするabcに.desktopショートカットが必要ですzzz-param1 -param2

ターミナルが私にパスワードを要求した場合、それは私にとって大丈夫です

これどうやってするの?

回答

1 glennjackman Jun 25 2018 at 21:44

〜/ .local / share / applications /zzz.desktopファイルは次のようになります。

[Desktop Entry]
Name=Run zzz as xyz
Exec=bash -c 'su -c "/home/xyz/zzzapp/zzz -param1 -param2" xyz; read -p "Hit Enter to close terminal:"'
Terminal=true
Type=Application

なぜデスクトップアイコンが必要なのですか?私はこれをお勧めします:

  1. この関数を〜/ .bashrcに追加します

    zzz() { su -c '~/zzzapp/zzz -param1 "$(bash get_ggggg.sh)"' -l xyz; }
    
  2. 実行したい場合は、gnome-terminalを開いてコマンドを入力してください zzz