gnome-screenshotは自動的に保存されませんが、対話的に保存ディレクトリを要求します。

gnome-screenshotは自動的に保存されませんが、対話的に保存ディレクトリを要求します。

以下に1つを指定しましたが、スクリーンショットを撮るたびに、まだ保存ディレクトリの入力を求められますauto-save-directorydconf-editororg.gnome.gnome-screenshot


以前のLinux Mintバージョン(17、17.3 ...)では、次のようになりました。をタップするとPrint画面が白く変わり、やっていたことを続けました(スクリーンショットを作成して自動保存ディレクトリに入れます)。

しかし、18では、画面が白く変わり、ダイアログボックスが表示され、スクリーンショットの名前を何に指定し、どのフォルダに入れるかを対話的に尋ねます。

私はそれらをすべて同じフォルダに持っていて、現在の日付と時刻が一般的に十分に説明的であるので(そして時系列でソートされているので)ファイル名に気にしないので、これは迷惑だと思います。プログラムの動作を変更できますか?gnome-screenshotそれとも別のプログラムがありますか?

ベストアンサー1

回避策は次のとおりです(tldr:デフォルトのショートカットを削除し、GNOMEスクリーンショットを有効にし、必要なストレージパスを設定するスクリプトを呼び出すショートカットに置き換えます)。バラよりhttps://cialu.net/how-to-change-default-gnome-screenshot-saving-folder/完全な指示を見るには。

*詳細を追加するには編集してください。上記のリンクに記載されている指示に従ってこのエラーを引用してください。https://bugzilla.gnome.org/show_bug.cgi?id=699642、この問題は変わりません。今後のリンクの中断を防ぐために問題を解決する方法は次のとおりです。

1)キーボード設定>ショートカット>スクリーンショットに移動します。最初の3つは、フルスクリーンスクリーンショットの保存、ウィンドウスクリーンショットの保存、およびゾーンのスクリーンショットの保存といういくつかのショートカットが割り当てられていることを示しています。

2)ショートカットキーを選択してバックスペースキーを押して、これらのコマンドのデフォルトのショートカットキー(デフォルトではPrintScreen Alt + PrintScreenとShift + PrintScreen)を無効にします。

3)「カスタムショートカット」メニューを選択し、同じアクションの3つの新しいショートカットを作成します(フルスクリーンショットを保存、ウィンドウの1つだけを保存、または選択した領域の1つだけを保存)。各ショートカットコマンドにsh -cコマンドを入力し、その後にそのコマンドに対してトリガしたい実行可能スクリプトへのパスを入力します。

例:sh -c '/home/user/.scripts/screenshot-full.sh'

私のコマンドはフルスクリーンショットを撮ることです

4) 実行可能なシェルスクリプト(例では ~/.scripts)を格納するディレクトリに、必要な各タスクを実行するスクリプトを作成します。

例:

全画面キャプチャ

#!/bin/bash DATE=$(date +%F-%T) gnome-screenshot -f /home/user/screenshot_directory/Screenshot-$DATE.png

ウィンドウスナップ

#!/bin/bash DATE=$(date +%Y-%m-%d-%H:%M:%S) gnome-screenshot -w -f /home/user/screenshot_directory/Screenshot-$DATE.png

エリアキャプチャ

#!/bin/bash DATE=$(date +%Y-%m-%d-%H:%M:%S) gnome-screenshot -a -f /home/user/screenshot_directory/Screenshot-$DATE.png

5) chmod コマンドを実行して各スクリプトを実行可能にします。例:

sudo chmod a+x '/home/user/.scripts/screenshot-full.sh'

sudo chmod a+x '/home/user/.scripts/screenshot-window.sh'

sudo chmod a+x '/home/user/.scripts/screenshot-area.sh'

ここにあるすべてがそれです。ショートカットを押すとスクリプトが実行され、撮影したスクリーンショットが選択したスクリーンショットディレクトリに自動的に保存されます。

(シェルfuが強力であれば、単一のスクリプトにショートカットを渡すことで同じことを行うこともできます。これに対するよりエレガントなバージョンを開発することは、読者の練習の課題として残ります。)

おすすめ記事