Проблема файлового ролика в Ubuntu 5010. «Не удается открыть дисплей» - PullRequest
0 голосов
/ 21 мая 2010

Я использую "file-roller" для управления архивами на моей Ubuntu. Но он не запускается без пользовательского интерфейса (просто teminal). Ошибка показана ниже.

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

Как я могу запретить файловому ролику использовать графический интерфейс или вы можете порекомендовать мне любой другой менеджер архивов, который я могу использовать из терминала. Было бы идеально, если бы этот менеджер мог обрабатывать как можно больше форматов.

Ответы [ 4 ]

1 голос
/ 21 мая 2010

Если вы поместите это в ваш ~ / .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 вступили в силу.

1 голос
/ 21 мая 2010

p7zip, unrar, gzip, tar и bzip2 - некоторые популярные архиваторы. Например, чтобы сжать папку в gzipped tar, используйте команду:

tar cvpzf FILENAME DIRECTORIES...

0 голосов
/ 24 февраля 2011

Вы должны работать под root, потому что root не имеет конфигурации gnome по умолчанию. Если вам нужно запустить его как root, file-roller может принимать другие аргументы, доступные с другими командами gnome. Смотрите gtk-options. Чтобы обойти эту конкретную ошибку, вы можете запустить file-roller следующим образом:

file-roller --display=:0

Это все равно выдаст вам ошибку в конфигурации, но это не критично и не помешает вам использовать файл-ролик в качестве пользователя root.

OR

Оставайтесь в системе как обычный пользователь и просто sudo.

sudo file-roller filename
0 голосов
/ 21 мая 2010

Посмотрите на Midnight Commander (mc)

...