我有两个相关的问题,都可能(但不一定是优先)接受相同的答案:
- 在GUI中浏览或浏览文件系统时,我希望能够右键单击文件之间的空白空间,选择一个菜单项,然后说“在此文件夹中打开终端”(可以选择以root身份)
- 使用终端时进行相反的操作,可以选择以root身份使用
我将Universe与kubuntu结合使用,但是让Debian Lenny与gnome分开安装,因此kde或gnome上的任何内容都可以使用
我有两个相关的问题,都可能(但不一定是优先)接受相同的答案:
我将Universe与kubuntu结合使用,但是让Debian Lenny与gnome分开安装,因此kde或gnome上的任何内容都可以使用
Answers:
对于终端方面,我将其添加到我的~/.bashrc
:
alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."
其他人提到的nautilus-open-terminal扩展名最适合大多数用途,但是它没有提供打开根shell的方法。获得此功能的最简单方法是将如下脚本保存为~/.gnome2/nautilus-scripts/Open in Terminal (Root)
:
#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s
一个有趣的变化是制作一个具有可怕的红色背景色的名为“ root”的GNOME终端配置文件,其初始标题为“ Root Terminal”,以及定制的shell命令sudo -s
。然后,您将使用Nautilus脚本,如下所示:
#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root
您可以使用XDG-开到命令行打开的文件和目录。我有一个别名,xopen
可以使键入更加容易。将其放入您的~/.bashrc
文件夹中,以使用sudo拥有一个根文件浏览器:
alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"
如果您双击该文件,它将在应用程序中打开该文件。例如,如果您命名一个文本文件,它将在gedit中打开。如果将目录传递给它,它将打开文件浏览器。因此,如果我位于主目录中,则可以
$ xopen Documents
$ xopen .
文件浏览器(对我来说是nautilus)将打开该目录。另请注意,xdg-open将立即返回-新程序将以其自身的进程启动,您可以键入下一个命令。
要从nautilus文件浏览器打开终端,您应该安装该nautilus-open-terminal
软件包。然后,您可以右键单击文件夹,或在文件下方的空白处,然后打开将路径设置为该目录的终端。虽然不确定如何使它成为根终端-我总是自己使用sudo。
xdg-open .
并且sudo xdg-open .
会更好,因为它们可以在KDE和GNOME上工作。