可以自定义终端上下文(右键单击)菜单吗?

可以自定义终端上下文(右键单击)菜单吗?

我正在从多年的 Windows 过渡到Ubuntu 10.0.04Windows。如果终端的右键单击上下文菜单可以copy首先显示命令列表的命令,而不是第 4 个命令,那将会很有帮助。一定有办法更改上下文菜单中项目的顺序。您将如何配置 Ubuntu 中的终端(或任何)上下文菜单?

答案1

首先,我不知道它是否可以根据每个用户进行配置。

但是,由于易于编辑的 XML 文件(描述用户界面)可以解决这个问题。在 Ubuntu 12.10 上,只需在文件中将/usr/share/gnome-terminal/terminal.xml行移至<menuitem action="PopupCopy" />下方即可<popup name="Popup" action="Popup">。或者为了语义一致:

diff --git a/terminal.xml b/terminal.xml
index 3c9cbed..f7b7757 100644
--- a/terminal.xml
+++ b/terminal.xml
@@ -78,6 +78,10 @@
   </menubar>

   <popup name="Popup" action="Popup">
+    <menuitem action="PopupCopy" />
+    <menuitem action="PopupPaste" />
+    <menuitem action="PopupPasteURIPaths" />
+    <separator />
     <menuitem action="PopupSendEmail" />
     <menuitem action="PopupCopyEmailAddress" />
     <menuitem action="PopupCall" />
@@ -91,10 +95,6 @@
     <menuitem action="PopupCloseTab" />
     <menuitem action="PopupCloseWindow" />
     <separator />
-    <menuitem action="PopupCopy" />
-    <menuitem action="PopupPaste" />
-    <menuitem action="PopupPasteURIPaths" />
-    <separator />
     <menu action="PopupTerminalProfiles">
         <placeholder name="ProfilesPH" />
         <separator />

相关内容