Linux Mint 18.3 XFCEファイルを開くダイアログボックスは、デフォルトではGUIではなくテキストボックスを介してファイル/フォルダパスを指定します。

Linux Mint 18.3 XFCEファイルを開くダイアログボックスは、デフォルトではGUIではなくテキストボックスを介してファイル/フォルダパスを指定します。

ファイルを開くダイアログボックスで、GUIではなくテキストボックスを介してデフォルトのファイル/フォルダパスを指定する方法はありますか?

前任者。 /somefolder/somefile.png

理想的には、上記の例をテキストボックスにコピー/貼り付けることができ、これがダイアログボックスで使用されるファイルになります。

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

このダイアログボックスを表示する方法が必要で、Linux Mintにログインしている場合は、[次へ]をクリックします。Ctrl+Oアプリケーションで。

ちょうど見つけたこれ.........

ファイルを開くダイアログボックスにある場合は、Ctrl-Lを押すとアドレスバーが必要に応じて変更されます。

デフォルトでは、パスバーをテキストフィールドにする方法

dconfエディタでorg.gtk.Settings.FileChooser(dconfエディタに表示される元の説明には大文字が含まれています)>位置モードを「パスバー」から「ファイル名エントリ」に変更するオプションが見つかりました。残念ながら効果がなく、このオプションを使用する必要があるプログラムを使用すると、パスバーにポップアップが表示されます。

上記はうまくいかず、正しい設定のようです。

これはGTK+ダイアログです。ここに一つあります。郵便はがきGTK+ダイアログボックスを別のダイアログボックスに変更する方法について話します。

shスクリプトでデフォルト値を設定する簡単な方法は次のとおりです。

#!/bin/bash
string="Attach File(s)"
string2="Open Files"
string3="Open File"
while :;
do

    while :;
    do
        exitcondition=$(wmctrl -l | grep "$string")
        exitcondition2=$(wmctrl -l | grep "$string2")
        exitcondition3=$(wmctrl -l | grep "$string3")
        if [ "$exitcondition" != "" ]; then
                whichcondition=1
                break
        fi
        if [ "$exitcondition2" != "" ]; then
                whichcondition=2
                break
        fi
        if [ "$exitcondition3" != "" ]; then
                whichcondition=3
                break
        fi
        sleep .2
    done
    xdotool keydown ctrl key l keyup ctrl
    while :;
    do
        if [ "$whichcondition" = 1 ]; then
                exitcondition=$(wmctrl -l | grep "$string")
                if [ "$exitcondition" == "" ]; then
                        break
                fi
        fi
        if [ "$whichcondition" = 2 ]; then
                exitcondition2=$(wmctrl -l | grep "$string2")
                if [ "$exitcondition2" == "" ]; then
                        break
                fi
        fi
        if [ "$whichcondition" = 3 ]; then
                exitcondition3=$(wmctrl -l | grep "$string3")
                if [ "$exitcondition3" == "" ]; then
                        break
                fi
        fi
        sleep .2
    done
done

上記は有効な答えですが、問題があります。発生しないウィンドウで発生する可能性があります。

関連情報