Direktori penyimpanan default untuk gnome-tangkapan layar?

105

Apakah ada opsi konfigurasi untuk menentukan lokasi penyimpanan default untuk screenshot-gnome, atau ini kode-keras ke dalam kode sumber?

Dulu ~ / Desktop, yang tampaknya telah berubah menjadi ~ / Gambar (dalam 12,04).

Satu-satunya solusi yang mungkin saya lihat adalah tentang Menetapkan nama default (karena ini mencakup informasi cap waktu sekarang, bukan hanya Screenshot #), tetapi solusi itu tampaknya tidak ideal untuk saya.

Juga, postingan ini menyarankan bahwa lokasi penyimpanan terakhir diingat pada saat Anda mengambil tangkapan layar berikutnya, tetapi menurut pengalaman saya, sepertinya ini bukan masalahnya. Dan bagaimanapun, setelah itu, entri di gconf-editor bahkan tampaknya tidak secara akurat mencerminkan lokasi terakhir, jadi kemungkinan besar entri terkait dengan screenshot screenshot gnome yang lebih lama.

trent
sumber
1
Saya telah membuka laporan bug meskipun folder tersebut direkam tetapi tidak digunakan untuk memilihnya. bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123
Masalahnya bagi saya adalah: Saya telah menetapkan folder default ke ~ / tangkapan layar dan itu berfungsi dengan baik untuk waktu yang lama. Hari ini saya perhatikan bahwa itu diarahkan ke folder di dalam folder itu dan tidak dapat diatur ulang. Itu sebenarnya subfolder kosong dalam kasus ini. Saya menghapus subfolder dan sejak itu berfungsi dengan baik.
mcaleaa
2
Metode grafis di bawah ini berfungsi, tetapi yang benar - benar ingin Anda lakukan adalah:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli 新疆 改造 中心 法轮功 六四 '10
1
Jika Anda ingin mengubahnya menggunakan Gnome 3.8 atau lebih baru, Anda kurang beruntung. Pengembang telah memutuskan untuk menghapus kemampuan untuk mengkonfigurasi ini.
palswim

Jawaban:

142

Melalui GUI

  1. Instal dconf-editor

    • Dari baris perintah, jalankan perintah sudo apt-get install dconf-editor
    • Atau klik di sini untuk menginstal dari Pusat Perangkat Lunak Ubuntu:

      Instal melalui pusat perangkat lunak

  2. Tekan Alt+ F2dan ketikdconf-editor

  3. Pergi ke org-> gnome->gnome-screenshot

  4. Pada "auto-save-directory" ketikkan direktori yang diinginkan dalam format berikut: file:///home/user/Desktop/

    nama: direktori simpan otomatis, nilai: file: /// full / path /

    Kiat bagi siapa saja yang menggunakan editor konfigurasi dalam kesatuan: klik panah di sebelah kiri orgteks untuk membentangkannya.

Melalui Terminal

Cukup jalankan perintah ini, ganti jalur dengan direktori pilihan Anda.

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"
desgua
sumber
1
Untuk apa nilainya, ini bekerja di Debian Wheezy untuk saya.
Erik Youngren
2
ini bekerja tanpa menggunakan files://di ubuntu 14.04. Clrl+Lakan memberi tahu Anda lokasi. '/ home / userName / location'
diEcho
8
Ketahuilah bahwa Gnome 3.8 tidak menggunakan screenshot gnome saat menggunakan perintah keyboard.
Andy
2
Not files://butfile://
Reinier Post
11
Metode terminal harus didaftar terlebih dahulu karena lebih sederhana.
dinosaurus
17

Ini dapat dikonfigurasi dalam 12,04 untuk 'simpan otomatis' & saat menggunakan gnome-tangkapan layar itu sendiri gnome-screenshot --interactive, di mana direktori penyimpanan terakhir digunakan

Apa yang tampaknya selalu default untuk Gambar adalah dari binding keyboard (bug atau yang dimaksudkan?

Sebelumnya di 12,04 layar dari binding keyboard yang digunakan auto-save, orang mengeluh & dikembalikan keinteractive

Kedua pengaturan untuk gnome-screenshotberada dalam pengaturan &dconf-editor

masukkan deskripsi gambar di sini

doug
sumber
Oh benar Itu memang menggunakan pengaturan save direktori terakhir saat menggunakan interaktif, tetapi memperkenalkan dialog tambahan untuk apa yang ingin Anda ambil - saya kira ini adalah yang terbaik yang akan saya dapatkan. Terima kasih :-)
trent
1
Bagaimana Anda mengatur argumen yang disebut `--interactive` saat menekan CTRL Print?
rubo77
7

Bagi mereka yang bertanya-tanya mengapa itu masih tidak berfungsi, bug ini dianggap sebagai RESOLVED WONTFIX, inilah sausnya .

Untuk solusinya, Anda dapat menginstal ekstensi untuk ini. Hanya menghidupkan saklar, dan pergi ke Anda Tweak Tool , kepala selama Ekstensi tab, dan menemukan lokasi Screenshot .

Tweak tool tangkapan layar SS

Klik ikon roda gigi, dan tempatkan tempat yang Anda inginkan untuk menyimpan, diawali dengan file://sebagai protokol untuk menyimpan.

Pengaturan SS

Ini juga berfungsi dengan tautan simbolis.

Chris
sumber
2

Di 12.04 (belum melihat versi Ubuntu sebelumnya karena saya tidak pernah menghadapi masalah ini) Anda harus mengatur direktori auto-save -setting ke lokasi yang diinginkan di mana Anda ingin screenshot Anda disimpan. Dengan melakukannya setiap kali Anda mengambil tangkapan layar, secara otomatis akan mendarat di sana. Saya juga lebih suka menggunakan ~ / Desktop dan Anda juga tidak diminta untuk menentukan tujuan seperti sebelumnya. Satu-satunya hal yang menunjukkan bahwa Anda telah mengambil tangkapan layar adalah kilasan singkat layar. Namun saya ingin tahu cara mendapatkan kembali prompt karena saya kadang-kadang suka menyimpan tangkapan layar di folder lain daripada yang default dan itu akan berlebihan untuk mengubah pengaturan atau memindahkan gambar setiap waktu.

rbaleksandar
sumber
Di mana Anda mengatur direktori simpan otomatis ?
fabricator4
Lihatlah komentar @ doug di atas jawaban saya. Pada gambar editor konfigurasi di bagian gnome-screenshot pengaturan pertama adalah auto-save-directory. Cukup tulis di sana lokasi folder yang diinginkan (Desktop misalnya) dan Anda siap untuk pergi. :) Dalam contohnya diatur ke "Dokumen".
rbaleksandar
2

Di Ubuntu 13.10 (Saucy Salamander)

Instal dconf-editor

Buka dan buka: org> gnome> gnome-tangkapan layar

Pada "auto-save-directory" ketikkan direktori yang diinginkan dalam format berikut: / home / user / Desktop /

ps. Jangan masukkan dalam format ini "file: /// ..."

FSX
sumber
1
Mengapa format "file: /// ..." tidak dapat diterima? Hanya ingin tahu, saya lebih suka versi / home / pengguna yang lebih baik.
Stratus3D
yang file:///format yang tampaknya bekerja dengan baik bagi saya
Zoey Hewll
1

Jika jawaban di atas tidak berfungsi, Coba ini:

Pertama-tama nonaktifkan pintasan tangkapan layar default dari pengaturan: Nonaktifkan pintasan tangkapan layar default

Buat pintasan keyboard khusus di pengaturan:

Beri nama gnome-tangkapan layar, letakkan juga perintah sebagai gnome-tangkapan layar

Nilai pintasan: masukkan tombol [Print Screen]

Buat pintasan khusus:

Buat pintasan khusus

Sekarang masuk ke dconf-editor (Instal jika Anda belum memilikinya). Pergi ke: org -> gnome -> gnome-tangkapan layar -> auto-save-directory: Ubah nilai kustom direktori simpan otomatis ke yang Anda inginkan.

Masukkan jalur khusus: Masukkan jalur khusus

MaharshiRawal
sumber
0

Anda dapat mengatur direktori penyimpanan default tangkapan layar di CompizConfig Settings Manager .
Luncurkan, pilih Screenshot di bawah kategori Extras. Anda kemudian dapat memilih direktori default yang ingin Anda gunakan.

masukkan deskripsi gambar di sini

yossile
sumber
Ya, terima kasih - Saya menggunakan ini ketika ingin mengambil area layar tertentu. Lebih tertarik untuk dapat mengatur jalur untuk screenshot gnome.
trent
1
Untuk area tertentu Anda dapat menekan SHIFT dan PrtSc.
thonixx
Anehnya, opsi ini tidak berhasil untuk saya.
Gabriel
Persatuan sudah mati sekarang.
secretAgent
0

Jika Anda tidak dapat / tidak dapat menginstal dconf-editor atau perangkat lunak lain, cukup buka, atau buat jika tidak ada, file ini, dengan editor teks pilihan Anda:

~/.bash_aliases

Tambahkan baris ini, yang membuat alias gss permanen (Anda dapat memilih nama alias lain):

alias gss='gsettings set org.gnome.gnome-screenshot auto-save-directory "$(echo $PWD)"'

maka setiap kali Anda perlu menyimpan beberapa tangkapan layar di jalur spesifik dan berbeda, cukup satu terminal di jalur itu dan jalankan:

gss

mulai sekarang setiap kali Anda menekan pintasan keyboard gnome-tangkapan layar Anda akan diminta atau Anda akan memeriksa file gambar tangkapan layar di jalur itu.

Ian
sumber
0

Jawaban ini didasarkan pada jawaban ini

Karena saya ingin menggunakan pintasan khusus selain lokasi tangkapan layar khusus, saya ingin melakukannya secara manual di terminal.

(1) Saya telah membuat gshortfungsi Bash berdasarkan jawaban ini . Tentu saja, Anda dapat melakukannya dalam Perl atau secara manual, tetapi saya juga malas untuk mengeluarkan semua perintah secara manual setiap kali saya ingin membuat pintasan baru. ... Bagaimanapun, jika Anda menggunakan fungsi ini, Anda perlu menyimpannya ke file, sumber file itu ( source path/filename.sh).

(2) Dan kemudian jalankan perintah-perintah ini:

# Disable these 6 default shortcuts
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot ''

# Create new custom shortcuts
gshort "Screenshot of area" 'gnome-screenshot -a' "<Shift>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot" 'gnome-screenshot' "Print"
gshort "Screenshot clip" 'gnome-screenshot -c' "<Primary>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot clip of window" 'gnome-screenshot -w -c' "<Primary><Alt>Print"

(3) Perhatikan bahwa sintaksnya gshortadalah gshort "Name" "command" "shortcut": - nama dapat berupa apa saja yang Anda inginkan; - commanddapat berupa perintah yang Anda inginkan; - pintasan dapat berupa pintasan keybord yang Anda inginkan

(4) Berikut adalah daftar beberapa nama kunci kontrol yang perlu Anda gunakan di jalan pintas:

  • Ctrl: <Primary>;
  • Alt: <Alt>;
  • Shift: <Shift>;
  • Super/ Win: <Super>;
tukusejssirs
sumber
-3

Bagi mereka yang tidak dapat menginstal dconf-editor dan adalah pengguna terminal, saya akan menyarankan untuk mengedit file .bashrc di direktori home Anda. Letakkan di mana saja di file baris "mv ~ / Pictures / Screenshot * --- put-here-diinginkan-path ---". Satu-satunya masalah dengan metode ini adalah, jika Anda memiliki file yang dimulai dengan string "Screenshot", itu akan dipindahkan ke jalur yang diinginkan yang Anda letakkan di atas.

menembak tupai
sumber
7
Gagasan yang mengerikan.
Ken Sharp