我可以设置Nautilus使用类似Midnight Commander的热键方案进行双面板模式吗?

我一直在使用DOS和Windows的“指挥官”超过15年。 毋庸置疑,如果我能够通过按F7创建目录,通过F8删除,通过F5复制(到相对的面板)并通过F6移动来显着提高我的舒适度。 我很高兴Nautilus推出了一个2小组的视图,但对缺乏传统的“指挥官”F键计划感到失望。 我可以在不编辑和重新编译Nautilus源的情况下纠正这个问题吗?

在回答一个不同的问题时 ,我想起了一个默认情况下已被深度隐藏的选项“可编辑菜单加速器”。 这可以让你几乎做你想做的事。

要启用此选项,请从终端或“运行应用程序”对话框(Alt-F2)启动gconf-editor

导航到desktop>gnome>interface并检查can_change_accels

或者只是在终端中运行此行:

 gconftool --set /desktop/gnome/interface/can_change_accels --type=bool True 

现在,要更改应用程序快捷键,请打开菜单,并使用鼠标指针指向要更改的菜单项,然后按新的键组合。 要删除快捷键,请按退格键或删除键。

因此,您可以使用F7获取新目录并通过F8删除,但我仍然认为您无法在Nautilus中获得漂亮的交叉窗格。

因此,尽管Nautilus可能无法完全实现您的目标,但值得一提的是您仍然可以在Ubuntu中使用“指挥官”。

如果控制台应用程序是你的风格,请查看Midnight Commander 。

sudo apt-get install mc

MC

如果您正在寻找集成到桌面的东西,请尝试使用GNOME Commander 。 这是一个“指挥官”风格的双窗格图形文件管理器,带有您熟悉的热键 。

sudo apt-get install gnome-commander

GC

andrewsomething走在正确的轨道上。 使用他描述的方法,您可以将键盘快捷方式分配给编辑 – >复制到/移动到 – >其他窗格。 所以你会发现将F5分配给复制到另一个窗格是没有问题的。 分配F6并不是真的值得推荐,因为这在GTK +中已经有了不同的含义。

另一种定义任意热键的方法是使用Nautilus扩展API,尽管它并不是为此而设计的。 作为概念validation,我开发了这个扩展 ,它定义了以下热键:

  • F5将选定的文件/目录复制到另一个面板
  • F6将选定的文件/目录移动到另一个面板
  • F7在活动面板中创建目录
  • F8删除选定的文件/目录
  • Ctrl + O在活动面板的当前目录中打开终端(仅适用于本地文件系统)

您甚至可以在此扩展程序提供的Keyboad快捷方式窗口中手动配置快捷方式:

在此处输入图像描述

can-change-accels解决方案不同,这个解决方案适用于全局菜单。

我在Ubuntu(或任何其他发行版)中使用的最好的gui“commander”样式应用程序是krusader。 是的,我是Gnome的独家用户,krusader是KDE应用程序,但值得。 我在安装Ubuntu时运行的第一个命令是:

“sudo apt-get install mc krusader”

Krusader几乎和Windows上的Servant Salamander一样好 – 我在使用计算机30多年后实际购买的两个“共享软件”程序之一(我必须在工作时使用Windows)。