![Ubuntu 中运行命令框的历史](https://linux22.com/image/1616309/Ubuntu%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4%E6%A1%86%E7%9A%84%E5%8E%86%E5%8F%B2.png)
大多数 Linux 桌面都有一个对话框,按下 时,alt+F2
您可以在那里运行简单的命令,如suspend
和shutdown
。此对话框的命令历史记录存储在哪里?
我确实知道这个历史记录与存储在中的终端历史记录是分开的~/bash_history
。
另外,这个东西有什么特殊名字吗?
答案1
这取决于哪个您所询问的桌面。
GNOME 3(包括最近的 Ubuntu 版本)将历史记录存储在 GSettings 中的以下位置org.gnome.shell
:
gsettings get org.gnome.shell command-history
dconf-editor org.gnome.shell command-history
dconf read /org/gnome/shell/command-history
非常旧的 Unity 版本将其存储在 dconf 中/desktop/unity/runner/history
。使用 dconf-editor 访问它(相应的 GSettings 位置可能有点复杂)。
Xfce4 将其存储在 的文件中~/.cache/xfce4/xfce4-appfinder/history
。
旧版 GNOME 2 习惯将历史记录存储在 GConf 中(不是(与 GSettings/dconf 相同),位于 位置/apps/gnome-settings/gnome-panel/history-gnome-run
。工具是 gconftool-2 和 gconf-editor。