VLCは端末またはGUIを介して開くことができません

VLCは端末またはGUIを介して開くことができません

端末を介してVLCをインストールしましたが、次のように表示されます。

bash: /snap/bin/vlc: No such file or directory

私も次のことを試しました。

which vlc

これは示す:

/usr/bin/vlc

実行しようとすると、sudo su次のエラーが表示されます。

VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).

この問題を解決する方法を知っていますか?

Downloadsターミナルを使ってインストールしたsnap VLCパッケージを試しましたが、私のフォルダに移動することはできません。/bin、などで構成された「コンピュータ」フォルダ内でのみナビゲートできます/usr/var目的のフォルダ内のアイテムをドラッグアンドドロップして再生できます。

端末を介してのみVLCを開くこともできます。スタートメニューから開くと何も起こりません。

私の記憶が正しい場合、私はUbuntu 20.04に基づいたZorin OS 16を使用しています。

答え1

あなたは走らなければなりません

$ /usr/bin/vlc

処刑がなぜvlc見えるのか/snap/bin/vlcわかりません。 vlcのスナップがインストールされていればうまくいくと思います。

たぶんあなたはaliasあなた自身~/.bashrcまたは他の場所にセットを持っているかもしれません。これらのエイリアスを見つけて削除すると、vlcフルパスを追加せずに実行を開始できます。

編集する

この問題を解決するには、実際にファイルまたはソフトリンクがあるかどうかを確認できます/snap/bin/vlc。確認してください

$ type vlc
$ ls -al /snap/bin/vlc

alias vlc=/usr/bin/vlcまたはで直接設定することもできます~/.bashrc。別のエイリアスを想定して読んでも大丈夫です。

答え2

もともと次のように出版されました。コメント渡すネイトT:

エイリアスを設定することもできます。

と入力すると、ファイルgedit ~/.bash_aliasesを含むエディタが表示されます。ファイルは空でも空でもないかもしれません。

下部(またはファイルが空の場合は上部)に次を追加します。

alias vlc=/usr/bin/vlc

他のものを変更しないでください。これでvlc端末に入力するとコマンドが実行されます/usr/bin/vlc

よく使用するコマンドまたはコマンドセットを使用してこれを行うと、入力する必要がある文字数を減らすことができます。

現在の環境でこれが機能しない場合(そして以前に編集したファイルが空の場合)、次のコマンドを実行します。

printf '\n\nif [ -f ~/.bash_aliases ]; then\n    source ~/.bash_aliases\n fi\n\n' >> ~/.bashrc && source ~/.bashrc 

これにより、インポートに必要なコードが正しいファイルに追加されます.bash_aliases

その行をに追加することもできますが、~/.bashrcこのオプションは機能しない場合に備えて最後の手段としてのみ保存してください~/.bash_aliases

答え3

VLCをスナップとしてインストールして削除し、再インストールした場合、apt(-get)エラーはロケーションテーブルがまだ以前のエントリを使用していることを意味します。この問題が提起され、解決されました。ここでスーパーユーザーから

次のように入力して確認できます。

type vlc

次の内容が印刷されることがありますvlc is hashed (/snap/bin/vlc)。したがって、端末に次のように一度だけ入力するだけです。

hash vlc

これは出力メッセージを生成しません。その後、vlc正常に実行すると動作します。

関連情報