За замовчуванням зберегти каталог для gnome-скріншот?


104

Чи є якісь параметри конфігурації для визначення місця збереження за замовчуванням для gnome-скріншота, або це жорстко закодовано у вихідний код?

Раніше він був ~ / Desktop, який, здається, змінився на ~ / Картинки (12.04).

Єдине можливе рішення, про яке я бачив, - це встановити ім'я за замовчуванням (оскільки воно включає інформацію про часові позначки зараз, а не просто знімок екрана #), але це рішення мені не здається ідеальним.

Крім того, ця публікація припускає, що останнє місце збереження запам'ятовується наступного разу, коли ви робите знімок екрана, але, на мій досвід, це, мабуть, не так. І в будь-якому випадку, виходячи з цього, цей запис у редакторі gconf навіть не здається точно відображати останнє місце, тому більш ніж ймовірно запис, пов’язаний із старішою версією скріншоту gnome.


1
Я відкрив звіт про помилку, оскільки навіть якщо папка записана, вона не використовується для її попереднього вибору. bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123

Проблема для мене полягала в тому, що у мене в папці за замовчуванням встановлено ~ / screenshots, і вона довго працювала нормально. Сьогодні я помітив, що він переспрямовується на папку в цій папці і не може бути скинутий. Насправді це була порожня підпапка в цьому випадку. Я видалив підпапку і з тих пір вона добре працює.
mcaleaa

2
Графічні методи внизу працюють, але те, що ви дійсно хочете зробити, це:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Якщо ви хочете змінити це за допомогою Gnome 3.8 або новішої версії, вам не пощастило. Розробники вирішили видалити можливість налаштування цього.
palswim

Відповіді:


141

Через GUI

  1. Встановіть dconf-редактор

    • З командного рядка запустіть команду sudo apt-get install dconf-editor
    • Або натисніть тут, щоб встановити з програмного центру Ubuntu:

      Встановіть через програмний центр

  2. Натисніть Alt+ F2і введітьdconf-editor

  3. Перейдіть до org-> gnome->gnome-screenshot

  4. У розділі "автозбереження-каталог" введіть потрібний каталог у такому форматі: file:///home/user/Desktop/

    ім'я: авто-збереження-каталог, значення: файл: /// full / path /

    Порада для всіх, хто використовує редактор конфігурації в єдності: натисніть на стрілку вліво orgтексту, щоб розгорнути його.

Через термінал

Просто запустіть цю команду, замінивши шлях на вибраний каталог.

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"

1
Що для цього варто, це працювало в Debian Wheezy для мене.
Ерік Янгрен

2
він працює без використання files://в ubuntu 14.04. Clrl+Lпідкаже місце розташування. '/ home / userName / location'
diEcho

8
Зверніть увагу, що Gnome 3.8 не використовує скріншот gnome при використанні команд клавіатури.
Енді

2
Не, files://алеfile://
Reinier Post

11
Спочатку слід вказати метод терміналів, оскільки він простіший.
динозавр

17

Він може бути налаштований у 12.04 для "автоматичного збереження" & при використанні самого gnome-скріншота gnome-screenshot --interactive, де використовується останній каталог збереження

Що, як видається, завжди за замовчуванням для зображень - це прив'язки клавіатури (помилка чи призначені?)

Раніше в 12.04 екрани із прив'язкою клавіатури використовувались auto-save, люди скаржилися, і це було повернутоinteractive

Обидва налаштування для gnome-screenshotgsettings &dconf-editor

введіть тут опис зображення


О, так. Він використовує цей останній параметр каталогу збереження при використанні інтерактивних, але вводить додатковий діалог для того, що ви хочете захопити - я думаю, це найкраще, що я отримаю. Дякую :-)
трент

1
Як встановити викликаний аргумент `--interactive` при натисканні CTRL Print?
rubo77

7

Для тих , хто цікаво , чому вона до сих пір не працює, ця помилка вважається RESOLVED WONTFIX, ось соус .

Для вирішення цього питання можна встановити розширення . Просто включите перемикач, і перейдіть на Tweak Tool , голова над Extensions вкладкою, і знайти місця Скріншота .

Скріншот інструмента екрана SS

Клацніть по значку шестірні та поставте потрібне місце для збереження, вказуючи при file://цьому протокол для збереження.

Налаштування SS

Це також працює з символічним посиланням.


2

У 12.04 (не переглядали попередні версії Ubuntu, тому що я ніколи не стикався з цією проблемою), ви повинні встановити автоматичний збереження-каталогу- налаштування в потрібне місце, де ви хочете зберігати ваші знімки екрана. Роблячи це, кожен раз, коли ви знімаєте знімок екрана, він автоматично приземляється туди. Я також вважаю за краще використовувати ~ / Desktop, і вам також не запропонують вказати призначення, як раніше. Єдине, що вказує на те, що ви зробили знімок екрана, - це короткий спалах екрана. Однак я хотів би знати, як повернути підказку назад, бо мені іноді подобається зберігати скріншоти в інших папках, ніж одна за замовчуванням, і було б надмірно змінити налаштування або перемістити зображення кожного разу.


Де ви встановлюєте каталог з автоматичним збереженням ?
fabricator4

Подивіться на коментар @ doug вище моєї відповіді. На малюнку редактора конфігурації у розділі скріншоту gnome першим налаштуванням є автозбереження-каталог. Просто напишіть там розташування потрібної папки (наприклад, на робочому столі), і ви готові до роботи. :) У його прикладі встановлено значення "Документи".
rbaleksandar

2

В Ubuntu 13.10 (Saucy Salamander)

Встановіть dconf-редактор

Відкрийте його та перейдіть до: org> gnome> gnome-скріншот

У розділі "автозбереження-каталог" введіть потрібний каталог у такому форматі: / home / user / Desktop /

пс. Не ставте в такому форматі "файл: /// ..."


1
Чому формат "файл: /// ..." неприйнятний? Цікаво, я все одно віддаю перевагу версії / home / user.
Stratus3D

file:///формат , здається, працює добре для мене
Zoey Hewll

1

Якщо наведені вище відповіді не спрацюють, спробуйте:

Спочатку відключіть ярлик для екрана за замовчуванням із налаштувань: Вимкнути ярлик швидкого екрана за замовчуванням

Створіть власну комбінацію клавіш у налаштуваннях:

Назвіть це gnome-скріншот, також поставте команду як gnome-скріншот

Значення ярлика: введіть клавішу [Екран друку]

Створіть спеціальний ярлик:

Створіть спеціальний ярлик

Тепер увійдіть у dconf-редактор (Встановіть його, якщо у вас його ще немає). Перейдіть до: org -> gnome -> gnome-скріншот -> auto-save-directory: Змініть спеціальне значення каталогу збереження для автоматичного збереження на потрібне.

Введіть спеціальний шлях: Введіть спеціальний шлях


0

Ви можете встановити каталог збереження за замовчуванням скріншотів у Менеджері налаштувань CompizConfig .
Запустіть його, виберіть Скріншот під категорією Додаткові. Потім ви можете обрати каталог за замовчуванням, який ви хочете використовувати.

введіть тут опис зображення


Так, спасибі - я це використовую, коли хочу захопити певну область екрану. Більше цікавить, як можна встановити шлях для скріншоту gnome.
трент

1
Для певної області ви можете натиснути SHIFT та PrtSc.
thonixx

Як не дивно, цей варіант не працював для мене.
Габріель

Єдність тепер мертва.
секретАгент

0

Якщо ви не можете встановити / не хочете встановити dconf-редактор чи будь-яке інше програмне забезпечення, просто відкрийте або створіть цей файл у вибраному текстовому редакторі, якщо його не існує:

~/.bash_aliases

Додайте цей рядок, який створює постійний псевдонім gss (ви можете вибрати інше ім'я псевдоніма):

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

то кожного разу, коли вам потрібно зберегти декілька скріншотів у певному та іншому шляху, просто один термінал на цьому шляху та виконати:

gss

відтепер кожен раз, коли ви натискаєте ярлик клавіатури на екрані gnome, вам буде запропоновано запитувати файл файлу зображення екрана на цьому шляху.


0

Ця відповідь заснована на цій відповіді

Оскільки я хотів використовувати спеціальні ярлики на додаток до місця розташування скриншотів, я хотів це зробити вручну в терміналі.

(1) Я створив gshortфункцію Bash на основі цієї відповіді . Звичайно, ви можете це зробити в Perl або вручну, але я лінивий видавати всі команди вручну, коли я хочу створити новий ярлик. ... У будь-якому випадку, якщо ви використовуєте цю функцію, вам потрібно зберегти її у файлі, джерелом цього файлу ( source path/filename.sh).

(2) А потім видайте ці команди:

# 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) Зверніть увагу , що синтаксис gshortє gshort "Name" "command" "shortcut": - ім'я може бути що завгодно ви хочете; - commandможе бути будь-яка команда, яку ви бажаєте; - ярлик може бути будь-яким потрібним ярликом клавіатури.

(4) Ось список деяких імен керуючих клавіш, які потрібно використовувати в ярлику:

  • Ctrl: <Primary>;
  • Alt: <Alt>;
  • Shift: <Shift>;
  • Super/ Win: <Super>;

-3

Для тих, хто не може встановити dconf-редактор і є користувачами терміналів, я б запропонував відредагувати файл .bashrc у вашому домашньому каталозі. Покладіть де-небудь у файлі рядок "mv ~ / Pictures / Скріншот * --- put-here-desire-path ---". Єдина проблема цього методу полягає в тому, що, якщо у вас є файл, починаючи з рядка "Скріншот", він буде переміщений до потрібного шляху, який ви вказали вище.


7
Яка жахлива ідея.
Кен Шарп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.