Ubuntu 22.04でファイルを他のアプリケーションにドラッグアンドドロップできない

Ubuntu 22.04でファイルを他のアプリケーションにドラッグアンドドロップできない

デフォルトのファイルアプリを使用すると、あるフォルダから別のフォルダにファイルをドラッグアンドドロップできます。ただし、ファイルアプリのファイルをChromeやVS Codeなどのサードパーティプログラムにドラッグアンドドロップすることはできません。

ファイルモードを開き、サードパーティのプログラムでファイルを選択できます。ドラッグアンドドロップはまったく機能しません。

私はこれが権限の問題だと思いますが、これらのサードパーティプログラムにはこれらのファイルを許可する権限がありません。この理論をどのようにテストするのかわかりません。

編集:UbuntuはプレインストールされたFirefoxで動作します。

> lsb_release -a

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy
> stat --format '%a' /usr/bin/google-chrome

777
> stat --format '%a' /snap/bin/firefox

777

答え1

これはUbuntu 22.04の権限問題/機能です。

sudo nautilus /home/user/フォルダを使用または開くと、sudo xdg-open /home/user/この問題を解決できます。

答え2

Waylandを使用している可能性があります。代わりにX.Orgを使ってログインしてみてください。

これを行うには:ログアウトするか、コンピュータを再起動します。ようこそ画面が表示されたら、右下にギアが必要です。それをクリックし、「XorgのUbuntu」を選択します。

持続することを確認してください。

答え3

0xハートコード回避策は上記のコメントに記載されています。私にとって唯一の違いは「WaylandEnable = false」 コメントしました

次の手順を実行したら、ホスト上のファイルを仮想マシンのファイルマネージャにドラッグアンドドロップしてファイルをコピーできます。 (私はUbuntu 22.04.2 LTMも使用しています。)

良い質問です。これはアプリケーション間のセキュリティ対策のようです。 Waylandを無効にしてX.orgを有効にする必要があります。この順番で...

  1. sudo nano/etc/gdm3/custom.conf
  2. コメントを解除'#WaylandEnable=false'削除して'#'(および/または= trueを= falseに変更)
  3. sudo systemctl 再起動 gdm3

答え4

これが私が問題を解決した方法です。ファイルを挿入するには、Windows+を右クリックする必要があります。

ファイルを選択するときは、まず移動したいアプリをクリックしてから、Alt + Tabを押してドラッグアンドドロップできます。

ここに画像の説明を入力してください。

関連情報