web-dev-qa-db-ja.com

デスクトップUbuntu 19.04からシェルスクリプトを実行する

デスクトップにいくつかのシェルスクリプトがあります。 19.04へのアップグレード以降、これらは機能しなくなりました。

  • ファイルのプロパティで「プログラムとしてのファイルの実行を許可する」がチェックされています。
  • Dconfエディターでは、org.gnome.nautilus.preferences.executable-text-activationが「ask」に設定されています。

しかし、それでも効果はありません。最初にターミナルを開いて入力することなくシェルスクリプトを実行するには、何をする必要がありますか?

5
Paolo

デスクトップのシェルスクリプトは、Ubuntu 19.04でも動作しません。幸い、回避策を見つけました。デスクトップを右クリックし、[新しいフォルダー]を選択して新しいフォルダーを作成し、すべてのスクリプトをデスクトップからこのフォルダーに移動します。このフォルダからダブルクリックすると、正常に実行されます。

0
Pavel Vladov

同じ問題がありましたが、状況はさまざまでした。最初に、デスクトップの「scripts」フォルダにスクリプトを入れます。デスクトップ上のフォルダからは実行されません。それらをデスクトップに「移動」すると、正常に実行されました。デスクトップ上のスクリプトフォルダーに戻すと、クリックして実行するときにテキストエディターで開くだけです。 GreenFoxの答えIS正解で私にとってはうまくいきました。テキストファイルの処理方法をグローバルに変更する必要があります。動作領域には、実行するか開くかを選択するオプションがあります。

ubuntu 19.04では、ファイルマネージャー(Nautilus)を開き、水平線(ハンバーガーメニュー、選択リストとも呼ばれます)をクリックし、[設定]をクリックし、[動作]タブをクリックして、[実行可能なテキストファイル]アクションをデフォルトの[表示]から変更します。それら」から「それらを実行」します。

1
Brian Gillette

私はPopOSを使用していますが、すべてgnome3なので、同じにする必要があります。

Nautilusウィンドウ(ファイルエクスプローラー)の右上にあるドットをクリックします。

次に、[動作]タブに移動すると、[実行可能なテキストファイル:それらを実行]オプションが表示されます。

これはセキュリティ機能としてデフォルトでオフになっていることに注意する価値があります。右クリックしてターミナルを開き、何をしているのかわかっている場合はコマンドラインから実行するのは簡単です。このコンピュータが、自分のしていることを知っている人だけに使用されているのではない場合は、使用しないようにしてください。

0
GreenFox