我已经在 DOS 和 Windows 中使用“命令”超过 15 年了。不用说,如果我能够通过按 F7 键创建目录、按 F8 键删除、按 F5 键复制(复制到另一个面板)以及按 F6 键移动,我的舒适度将大大提高。Nautilus 引入了双面板视图,这让我非常高兴,但对缺乏传统的“命令”F 键方案感到失望。我可以在不编辑和重新编译 Nautilus 源代码的情况下更正此问题吗?
答案1
回答另一个问题,我想起了现在默认深深隐藏的一个选项,“可编辑菜单加速器”。这几乎可以让你做任何你想做的事。
要启用此选项,请gconf-editor
从终端或“运行应用程序”对话框(Alt-F2)启动。
导航至desktop>gnome>interface
并检查 can_change_accels
或者直接在终端运行这一行:
gconftool --set /desktop/gnome/interface/can_change_accels --type=bool True
现在,要更改应用程序快捷键,请打开菜单,将鼠标指针放在要更改的菜单项上,按下新的组合键。要删除快捷键,请按 Backspace 或 Delete 键。
因此,您可以使用F7
和删除来获取新目录F8
,但我仍然认为您无法在 Nautilus 中获得漂亮的跨窗格应对等功能。
因此,虽然您所追求的目标可能无法完全通过 Nautilus 实现,但值得一提的是,您仍然可以在 Ubuntu 中使用“指挥官”。
查看午夜指挥官如果控制台应用程序符合您的风格。
sudo apt-get install mc
如果你正在寻找可以集成到桌面的东西,可以尝试一下GNOME 指挥官。这是一个“指挥官”风格的双窗格图形文件管理器,熟悉的热键。
sudo apt-get install gnome-commander
答案2
andrewsomething 走在正确的道路上。使用他描述的方法,您可以将键盘快捷键分配给“编辑”->“复制到/移动到”->“其他窗格”。因此,您会发现将 F5 分配给复制到其他窗格没有问题。分配 F6 并不值得推荐,因为这在 GTK+ 中已经具有不同的含义。
答案3
定义任意热键的另一种方法是使用Nautilus 扩展 API虽然它并不是为此而设计的。为了验证我开发的概念此扩展定义了以下热键:
- F5 将选定的文件/目录复制到另一个面板
- F6 将选定的文件/目录移动到另一个面板
- F7 在活动面板中创建目录
- F8 删除选定的文件/目录
- Ctrl+O 在活动面板的当前目录中打开终端(仅适用于本地文件系统)
您甚至可以在此扩展提供的键盘快捷键窗口中手动配置快捷键:
与该can-change-accels
解决方案不同,该解决方案可以与全局菜单配合使用。
答案4
我在 Ubuntu(或任何其他发行版)中使用过的最好的 GUI“命令”式应用程序是 krusader。是的,我是 Gnome 的独家用户,krusader 是一个 KDE 应用程序,但它是值得的。安装 Ubuntu 后我运行的第一个命令是:
“sudo apt-get 安装 mc krusader”
Krusader 几乎与 Windows 上的 Servant Salamander 一样好用——这是我使用计算机 30 多年期间购买的两个“共享软件”程序之一(我必须在工作中使用 Windows)。