ALT+F2と「r」はどのコマンドを実行しますか?

ALT+F2と「r」はどのコマンドを実行しますか?

Cinnamonデスクトップから:

  • Alt+に応答してどのコマンドまたはコードが実行されますかF2
  • この接続はどのファイルに保存されますか?
  • r+開くコマンドプロンプトウィンドウのコマンドに応答して、どのコマンドまたはコードが実行されますか?AltF2

答え1

この質問を投稿した後、以前に投稿した回答に基づくディスカッションで次のことを見つけました。シナモンソースコード:

/**
 * cinnamon_global_reexec_self:
 * @global: A #CinnamonGlobal
 *
 * Restart the current process.  Only intended for development purposes.
 */
 void cinnamon_global_reexec_self (CinnamonGlobal *global)
 {
     meta_restart ();
 }

restartcinnamon私のファイルに次の行を追加して、.bashrcbashコマンド()でこの機能にアクセスできました。

alias restartcinnamon='dbus-send --type=method_call --print-reply \\
      --dest=org.Cinnamon /org/Cinnamon org.Cinnamon.Eval \\
      string:'\''global.reexec_self()'\'''   \\
      /usr/bin/dbus-send

答え2

フォークGNOMEと同様に、Cinnamonはr- ウィンドウに入力するとセッションを再開します。単に再実行するように指示するので、新しいコマンドを呼び出すのではなく、Cinnamonウィンドウマネージャに再実行を指示します。AltF2

関連情報