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

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

我已经在 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

GC

答案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)。

相关内容