0

「ファイルローラー」を使用して、Ubuntu でアーカイブを管理しています。しかし、ユーザーインターフェイスなしで実行すると失敗します(端末のみ)。エラーを以下に示します。

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

file-roller が 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。たとえば、フォルダーを gzip された tar に圧縮するには、次のコマンドを使用します。tarbzip2

tar cvpzf FILENAME DIRECTORIES...

于 2010-05-21T11:08:54.580 に答える
0

Midnight Commander (mc) をご覧ください

于 2010-05-21T18:56:36.157 に答える
0

root にはデフォルトで gnome 構成がないため、root で実行する必要があります。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 に答える