Kateがファイル名のスペースを「%20」に置き換えて開くのを防ぐのはなぜですか?

Kateがファイル名のスペースを「%20」に置き換えて開くのを防ぐのはなぜですか?

私はUSBスティックのLive Knoppix 7.7.1でKateエディタバージョン16.04.2を使用しています。

pcmanfmでプレーンテキストファイルをダブルクリックすると、Kateが開きますが、ファイル名のスペースは%20「新しいファイル」を意味する「New」メッセージに置き換えられます。ダブルクリックしたファイルの内容がKateに表示されず、テキストウィンドウが空です。

実際のファイル名があると仮定すると、my notesKateはこれをmy%20notes

Kateを単独で開くと、次のようにファイルを開くことができます。

  • Kateメニューの[ファイル/開く]を使用してそこからファイルを選択します。
  • pcmanfmからKateウィンドウにファイルをクリックしてドラッグします。

私のハードドライブにあるデフォルトのDebianシステムでは、Kateはファイルを開くためにダブルクリックしました。ダブルクリックを開く方法が空白を空白に変更するのはなぜですか%20?回避策は何ですか?


編集する:

私は次のテストを行いました(USBスティックのライブknoppix 7.7.1で)。彼らは私の問題に対する解決策を見つけるのに役立ちます。

pcmanfmの使用

(これは元の質問ですでに説明したのと同じ状況です。)

Kateは、すでにテキストファイルをダブルクリックしたときに実行されるデフォルトのアプリケーションです。 pcmanfmでファイルをダブルクリックしましたが、Kateは内容のないmy notes新しいファイルを開きました。my%20notes

Kateがまだ開いている間にKateに渡されたファイル名を解決するために、次のことを行いました。

$ ps ax | grep kate
4893 tty5     Sl     0:01 kate -b file:///home/knoppix/my%20notes

デフォルトの起動アプリケーションをKateからKWriteに変更しました。をダブルクリックすると、my notesKWrite my%20notes

デフォルトの起動アプリケーションをLeafpadに変更しました。ダブルクリックすると my notesLeafpadが正しく開きますmy notes

Nautilusファイルマネージャを使用する:

デフォルトの起動アプリケーションをKateに設定しました。をダブルクリックすると、my notesKateが正しく開きますmy notes(つまり、%20を使用せずに)。

結論として

%20Kateでは、Nautilusなどの他のファイルマネージャではなく、pcmanfmのみを使用しているようです。それも見えるケード問題のあるアプリケーション(KateとKWrite)を起動してください%20。ただし、pcmanfmを介してのみ起動してください。私はpcmanfm自体がKDEアプリケーションだとは思わない。

ベストアンサー1

治療法を見つけました!

LXDEデスクトップ環境を使用しており、問題を解決するために次のことを行いました。

画面下部のデスクトップパネルの左端にあるKMenuアイコンを選択します。アクセサリ/メインメニューを選択します。 MainMenuアプリケーションが表示されたら、左側のボックスでアクセサリをクリックし、中央ボックスでKateをクリックし、右側のプロパティをクリックします。

コマンドボックスで、「kate -b%U」を「kate -b」に置き換えます。

pcmanfmでテキストファイルをダブルクリックすると、Kateはファイルを正しく開きます。つまり、スペースは%20に変わりません。

私は%Uなどのパーセンテージパラメータについてはわかりませんが、%Uは「Kateに提供されているパラメータを通常のファイルではなくURLとして扱う」という意味になると思います。

解決策を見つけるのに役立つSourcejediとMichael Mrozekに感謝します。

おすすめ記事