0

我使用“file-roller”来管理我的 Ubuntu 上的档案。但它在没有用户界面(只是终端)的情况下运行失败。错误如下所示。

** (file-roller:5453): CRITICAL **: Failed to parse arguments: Cannot open display: 

如何防止文件滚轮使用 GUI,或者您可以向我推荐我可以从终端使用的任何其他存档管理器。如果这个经理可以处理尽可能多的格式,那将是完美的。

4

4 回答 4

1

如果你把它放在你的 ~/.bashrc 中:

# Thanks to rezza at Arch Linux 
op () {
     if [ -f $1 ] ; then
        case $1 in
                *.tar.bz2)   tar xvjf $1 ;;
                *.tar.gz)    tar xvzf $1 ;;
                *.bz2)       bunzip2 $1 ;;
                *.rar)       unrar x $1 ;;
                *.gz)        gunzip $1 ;;
                *.tar)       tar xvf $1 ;;
                *.tbz2)      tar xvjf $1 ;;
                *.tgz)       tar xvzf $1 ;;
                *.zip)       unzip $1 ;;
                *.Z)         uncompress $1 ;;
                *.7z)        7z x $1 ;;
                *)           xdg-open $1 ;;
        esac
     else
        echo "'$1' is not a valid file"
     fi
}

然后您可以从命令行打开大多数存档文件

op archivefile

如果这不起作用,则运行

file archivefile

并发布输出。然后,我们可能会告诉您该文件的正确命令。

PS。您可能必须关闭终端并打开一个新终端才能使对 ~/.bashrc 的更改生效。

于 2010-05-21T11:22:22.877 回答
1

p7zip, unrar, gzip,tarbzip2是一些流行的归档器。例如,要将文件夹压缩为 gzipped tar,请使用以下命令:

tar cvpzf FILENAME DIRECTORIES...

于 2010-05-21T11:08:54.580 回答
0

看看午夜指挥官(mc)

于 2010-05-21T18:56:36.157 回答
0

您必须在 root 下运行,因为默认情况下 root 没有 gnome 配置。如果您需要以 root 身份运行它,file-roller 可以采用其他 gnome 命令可用的其他参数。请参阅 gtk 选项。要绕过此特定错误,您可以像这样运行 file-roller:

file-roller --display=:0

它仍然会给你一个关于配置的错误,但它并不重要,也不会阻止你以 root 身份使用 file-roller。

或者

保持以普通用户身份登录,只需 sudo。

sudo file-roller filename
于 2011-02-23T23:09:07.457 回答