Как сделать снимок экрана всего рабочего стола с выбором меню приложения?

Нет необходимости устанавливать файлы приложений на ваш жесткий диск - как и любые другие файлы программ, с которыми они очень редко записываются. Что вам нужно сделать, так это сделать BOINC хранить свои файлы данных на SSD. На своем веб-сайте:

Что делает установщик. Помещает бинарные файлы BOINC (boinc, boinccmd и boincmgr) в / usr / bin. Создает каталог конфигурации / etc / boinc-client ... Создает рабочий каталог / var / lib / boinc-client / для файлов данных BOINC и каталогов слотов и проектов. Также создает ссылки из этого каталога на файлы в файле / etc / boinc-client

Итак, что бы я сделал, это сначала установить BOINC, а затем переместить /var/lib/boinc-client/ на место на вашем SSD (заботясь о сохранении разрешений ) и создайте символическую ссылку в /var/lib/boinc-client/, указывающую на новое местоположение

(в качестве альтернативы вы можете проверить конфиги в /etc/boinc-client и посмотреть, можно ли там отменить каталог данных)

UPDATE: Как создать символическую ссылку:

убедитесь, что BOINC не работает, переместите каталог:
sudo mv /var/lib/boinc-client /home/boinc-working-dir
создайте символическую ссылку:
sudo ln -s /home/boinc-working-dir /var/lib/boinc-client
13
задан 1 December 2010 в 10:59

72 ответа

Я бы не сказал, что это ошибка. Можно использовать инструмент «Скриншот» и установить «Захват после задержки х секунд» до момента, когда вам нужно открыть меню.

0
ответ дан 10 August 2018 в 10:32

На самом деле, можно сделать это без задержки, но вместо этого с некоторыми хаками. Я написал небольшой скрипт, который позволит вам сделать это без задержки. Это большой взлом, но он работает и, безусловно, (для меня) предпочтительнее, чем использование задержки.

  #! / Bin / bash ###########  ##################################################  ######################### # Простой скрипт, позволяющий пользователям делать скриншоты всплывающих подсказок / меню / etc ... # # без таймеров # ##  ##################################################  ################################################################################################  ##################################################  ##################### Конфигурационный раздел (по умолчанию) # #######################  ##################################################  ############# SCREENSHOT_COMMAND = "shutter -s" # Клавиши можно найти с помощью xinput test "имя клавиатуры" MODIFIER_KEY = 133 # The & lt; Super & gt;  Key (aka. Meta или Windows Key) f CANCEL_KEY = 54 # C CAPTURE_KEY = 27 # R DAEMON_MODE = "false" # изменить на true, если вы хотите сохранить скрипт, запущенный после того, как снимок сделан VERBOSE = "true" # Измените это  на любое значение, если вы не хотите получать уведомления. #########################################  #############################################################  ##################################################  ################################# # Парсинг команд # ##############  ##################################################  ############### использование функции {echo "$ 0 [-hemrcdn]" echo "-h выводит это сообщение" echo "-e & lt; command & gt; -  выполните эту команду вместо shutter «echo» -m & lt; int & gt; - Используемый ключ-модификатор. Используйте xinput test & lt; keyboar & gt;, чтобы узнать, что такое «echo» -r & lt; int & gt; - Ключ, используемый для  захватить."  echo "-c & lt; int & gt; - ключ, используемый для отмены (только в режиме не-демона)" echo "-d-daemon mode. Будет продолжать работать после того, как снимок сделан. Чтобы убить демона, используйте \" killall  xinput \ "" echo "-n - отключает уведомления" exit;  }, в то время как getopts "he: m: r: c: dn" flag do if ["$ flag" == "h"];  затем используйте fi if ["$ flag" == "e"];  затем SCREENSHOT_COMMAND = $ OPTARG fi if ["$ flag" == "m"];  затем CAPTURE_KEY = $ OPTARG fi if ["$ flag" == "r"];  затем SCREENSHOT_COMMAND = $ OPTARG fi if ["$ flag" == "c"];  то CANCEL_KEY = $ OPTARG fi if ["$ flag" == "d"];  то DAEMON_MODE = "true" fi, если ["$ flag" == "n"];  затем VERBOSE = "false" fi done ###################################################  ############################################## KEYBOARDS = `xinput list |  grep "slave" |  grep "keyboard" |  sed "s / [^ a-zA-Z] * \ (. * \) id =. * / \ 1 /" |  sed "s / [\ t] * $ //" `function run {MODIFIER_PRESSED =" false "при чтении строки;  do COMMAND = `echo $ line |  awk '{print $ 2;}' `KEY =` echo $ line |  awk '{print $ 3;}' `if [" $ KEY "==" $ MODIFIER_KEY "];  затем, если ["$ COMMAND" == "нажать"];  затем MODIFIER_PRESSED = "true" else MODIFIER_PRESSED = "false" fi fi, если ["$ KEY" == "$ CAPTURE_KEY" -a "$ MODIFIER_PRESSED" == "true" -a "$ COMMAND" == "нажать"];  затем bash -c $ SCREENSHOT_COMMAND, если ["$ VERBOSE" == "true"];  затем уведомите - отправьте «Принимая снимок экрана» fi, если ["$ DAEMON_MODE" == "false"];  затем закройте fi fi, если ["$ KEY" == "$ CANCEL_KEY" -a "$ MODIFIER_PRESSED" == "true" -a "$ COMMAND" == "нажать" -a "$ DAEMON_MODE" == "false"]  ;  тогда, если ["$ VERBOSE" == "true"];  затем уведомить - отправить «Отменить скриншот» fi quit fi done;  } function quit {killall -9 xinput exit}, если ["$ VERBOSE" == "true"];  затем сообщите «отправить» сценарий сценария ожидания. Нажмите Meta + R, чтобы захватить снимок экрана «fi IFS = $ '\n» для i в $ KEYBOARDS выполните unbuffer xinput test «$ i» |  run & amp;  done  

Прежде чем вы сможете использовать скрипт (на ubuntu), вам нужно убедиться, что у вас есть xinput и unbuffer . Для этого просто выполните:

  sudo apt-get install xinput expect-dev  

Затем вы можете запустить скрипт. Сначала запустите его с опцией -h, чтобы просмотреть возможные параметры конфигурации. По умолчанию сценарий будет работать только один раз, и вы должны перезапустить скрипт после каждого скриншота (например, с помощью сочетания клавиш). Это связано с тем, что сценарий может иметь производительность неактивно. Если вы хотите запустить его как «демон», запустите его с опцией -d .

По умолчанию он также будет использовать затвор. Если вы хотите использовать что-то еще, используйте параметр -e , например. script.sh -c "ksnapshot"

По умолчанию кнопка захвата будет Meta + R. вы можете изменить это с помощью параметров конфигурации.

5
ответ дан 10 August 2018 в 10:32

Быстрый ответ / обход

( для средних и продвинутых пользователей ubuntu )

  • Добавьте специальный ярлык к следующей команде: gnome-screenshot --delay = numIntValueInSecs например gnome-screenshot --delay = 3
  • Добавить еще один, чтобы активировать Скриншоты окна: gnome-screenshot -w --delay = 3 Это он , но я также рекомендую установить 2 других, которые предоставят вам больше времени для навигации в меню , gnome-screenshot --delay = 10 gnome-screenshot -w -delay = 10 enter image description here [!d22]

Intro:

Всякий раз, когда вы нажимаете PrntScr, все Ubuntu делает вызов gnome-screenshot , который обычно находится на пути / usr / bin / и доступен из «терминала» (teltype, tty, cli, command line / prompt), поэтому вы можете использовать это разными способами, чтобы соответствовать вашим напуганным целям.

Маленькая программа gnome-screenshot принимает необязательные параметры, вы можете увидеть все параметры, передав стандартный параметр, чтобы обратиться за помощью, вы знаете, что один ( -h [ ! d8])

enter image description here [!d23]

Если вы все еще не знаете, как это использовать, вы всегда можете прочитать более подробную помощь, просто попросите man gnome-screenshot

enter image description here [!d24]

Чем больше вы читаете полные руководства, взлома ubuntu в соответствии с вашими потребностями станет интуитивным и вам не понадобятся другие люди, чтобы дать вам пошаговые инструкции. Может быть, к этому моменту вы даже знаете, как сделать это обходное решение самостоятельно, если вы все еще потеряли (надеюсь, нет), просто продолжайте читать ...

Инструкции:

  • Шаг Zero: Откройте системные настройки Ubuntu и перейдите к опции Keyboard:

enter image description here [!d25]

Теперь

  1. Перейдите к вкладке Ярлыки .
  2. Выберите Пользовательские ярлыки
  3. Нажмите кнопку + , чтобы добавить ваш новый пользовательский ярлык.
  4. Дайте имя и команду. (как описано в «Быстрый ответ» выше) 4½.
  5. Закройте это окно или оно не будет работать.

enter image description here [!d26]

* вуаля! Вы просто сделали еще один шаг, чтобы стать мастером ubuntu, я надеюсь, что этот ответ был полезен *

2
ответ дан 10 August 2018 в 10:32

Поскольку вы задавались вопросом, возможно ли это также с помощью Shutter ...

Чтобы сделать это в Shutter , откройте его и выберите Full Экран с панели инструментов или из меню «Файл»> «Создать»> «Полноэкранный режим».

Убедитесь, что у вас установлен временной интервал, поэтому у вас есть достаточно времени, чтобы открыть меню «Приложения» («Редактирование»> «Установки»> «Главная вкладка», внизу, есть окно выбора: Захват после задержки __ секунд).

alt text [!d2]

4
ответ дан 10 August 2018 в 10:32

Я нашел обходное решение для этого, а не фактическое решение.

Откройте приложение Screenshot , в открывшемся окне установите время как захват после задержки x секунд.

Примечание: Это невозможно использовать для захвата определенной части окна.

Примечание: Извините. Невозможно также сделать скриншот самого приложения Скриншот в виде окна или захват определенной части.

1
ответ дан 10 August 2018 в 10:32

Я бы не сказал, что это ошибка. Можно использовать инструмент «Скриншот» и установить «Захват после задержки х секунд» до момента, когда вам нужно открыть меню.

0
ответ дан 13 August 2018 в 17:00

Используйте скриншот (в accesssories) и установите «Захват после задержки xx секунд».

Работал для меня

1
ответ дан 13 August 2018 в 17:00
[D1] Да. Откройте снимок экрана и установите задержку времени, которое, по вашему мнению, необходимо для возврата и открытия меню. Держите его открытым, пока не будет сделан снимок.

enter image description here [!d0]

2
ответ дан 13 August 2018 в 17:00

На самом деле, можно сделать это без задержки, но вместо этого с некоторыми хаками. Я написал небольшой скрипт, который позволит вам сделать это без задержки. Это большой взлом, но он работает и, безусловно, (для меня) предпочтительнее, чем использование задержки.

  #! / Bin / bash ###########  ##################################################  ######################### # Простой скрипт, позволяющий пользователям делать скриншоты всплывающих подсказок / меню / etc ... # # без таймеров # ##  ##################################################  ################################################################################################  ##################################################  ##################### Конфигурационный раздел (по умолчанию) # #######################  ##################################################  ############# SCREENSHOT_COMMAND = "shutter -s" # Клавиши можно найти с помощью xinput test "имя клавиатуры" MODIFIER_KEY = 133 # The & lt; Super & gt;  Key (aka. Meta или Windows Key) f CANCEL_KEY = 54 # C CAPTURE_KEY = 27 # R DAEMON_MODE = "false" # изменить на true, если вы хотите сохранить скрипт, запущенный после того, как снимок сделан VERBOSE = "true" # Измените это  на любое значение, если вы не хотите получать уведомления. #########################################  #############################################################  ##################################################  ################################# # Парсинг команд # ##############  ##################################################  ############### использование функции {echo "$ 0 [-hemrcdn]" echo "-h выводит это сообщение" echo "-e & lt; command & gt; -  выполните эту команду вместо shutter «echo» -m & lt; int & gt; - Используемый ключ-модификатор. Используйте xinput test & lt; keyboar & gt;, чтобы узнать, что такое «echo» -r & lt; int & gt; - Ключ, используемый для  захватить."  echo "-c & lt; int & gt; - ключ, используемый для отмены (только в режиме не-демона)" echo "-d-daemon mode. Будет продолжать работать после того, как снимок сделан. Чтобы убить демона, используйте \" killall  xinput \ "" echo "-n - отключает уведомления" exit;  }, в то время как getopts "he: m: r: c: dn" flag do if ["$ flag" == "h"];  затем используйте fi if ["$ flag" == "e"];  затем SCREENSHOT_COMMAND = $ OPTARG fi if ["$ flag" == "m"];  затем CAPTURE_KEY = $ OPTARG fi if ["$ flag" == "r"];  затем SCREENSHOT_COMMAND = $ OPTARG fi if ["$ flag" == "c"];  то CANCEL_KEY = $ OPTARG fi if ["$ flag" == "d"];  то DAEMON_MODE = "true" fi, если ["$ flag" == "n"];  затем VERBOSE = "false" fi done ###################################################  ############################################## KEYBOARDS = `xinput list |  grep "slave" |  grep "keyboard" |  sed "s / [^ a-zA-Z] * \ (. * \) id =. * / \ 1 /" |  sed "s / [\ t] * $ //" `function run {MODIFIER_PRESSED =" false "при чтении строки;  do COMMAND = `echo $ line |  awk '{print $ 2;}' `KEY =` echo $ line |  awk '{print $ 3;}' `if [" $ KEY "==" $ MODIFIER_KEY "];  затем, если ["$ COMMAND" == "нажать"];  затем MODIFIER_PRESSED = "true" else MODIFIER_PRESSED = "false" fi fi, если ["$ KEY" == "$ CAPTURE_KEY" -a "$ MODIFIER_PRESSED" == "true" -a "$ COMMAND" == "нажать"];  затем bash -c $ SCREENSHOT_COMMAND, если ["$ VERBOSE" == "true"];  затем уведомите - отправьте «Принимая снимок экрана» fi, если ["$ DAEMON_MODE" == "false"];  затем закройте fi fi, если ["$ KEY" == "$ CANCEL_KEY" -a "$ MODIFIER_PRESSED" == "true" -a "$ COMMAND" == "нажать" -a "$ DAEMON_MODE" == "false"]  ;  тогда, если ["$ VERBOSE" == "true"];  затем уведомить - отправить «Отменить скриншот» fi quit fi done;  } function quit {killall -9 xinput exit}, если ["$ VERBOSE" == "true"];  затем сообщите «отправить» сценарий сценария ожидания. Нажмите Meta + R, чтобы захватить снимок экрана «fi IFS = $ '\n» для i в $ KEYBOARDS выполните unbuffer xinput test «$ i» |  run & amp;  done  

Прежде чем вы сможете использовать скрипт (на ubuntu), вам нужно убедиться, что у вас есть xinput и unbuffer . Для этого просто выполните:

  sudo apt-get install xinput expect-dev  

Затем вы можете запустить скрипт. Сначала запустите его с опцией -h, чтобы просмотреть возможные параметры конфигурации. По умолчанию сценарий будет работать только один раз, и вы должны перезапустить скрипт после каждого скриншота (например, с помощью сочетания клавиш). Это связано с тем, что сценарий может иметь производительность неактивно. Если вы хотите запустить его как «демон», запустите его с опцией -d .

По умолчанию он также будет использовать затвор. Если вы хотите использовать что-то еще, используйте параметр -e , например. script.sh -c "ksnapshot"

По умолчанию кнопка захвата будет Meta + R. вы можете изменить это с помощью параметров конфигурации.

5
ответ дан 13 August 2018 в 17:00

Я нашел обходное решение для этого, а не фактическое решение.

Откройте приложение Screenshot , в открывшемся окне установите время как захват после задержки x секунд.

Примечание: Это невозможно использовать для захвата определенной части окна.

Примечание: Извините. Невозможно также сделать скриншот самого приложения Скриншот в виде окна или захват определенной части.

1
ответ дан 13 August 2018 в 17:00

Поскольку вы задавались вопросом, возможно ли это также с помощью Shutter ...

Чтобы сделать это в Shutter , откройте его и выберите Full Экран с панели инструментов или из меню «Файл»> «Создать»> «Полноэкранный режим».

Убедитесь, что у вас установлен временной интервал, поэтому у вас есть достаточно времени, чтобы открыть меню «Приложения» («Редактирование»> «Установки»> «Главная вкладка», внизу, есть окно выбора: Захват после задержки __ секунд).

alt text [!d2]

4
ответ дан 13 August 2018 в 17:00

Быстрый ответ / обход

( для средних и продвинутых пользователей ubuntu )

  • Добавьте специальный ярлык к следующей команде: gnome-screenshot --delay = numIntValueInSecs например gnome-screenshot --delay = 3
  • Добавить еще один, чтобы активировать Скриншоты окна: gnome-screenshot -w --delay = 3 Это он , но я также рекомендую установить 2 других, которые предоставят вам больше времени для навигации в меню , gnome-screenshot --delay = 10 gnome-screenshot -w -delay = 10 enter image description here [!d22]

Intro:

Всякий раз, когда вы нажимаете PrntScr, все Ubuntu делает вызов gnome-screenshot , который обычно находится на пути / usr / bin / и доступен из «терминала» (teltype, tty, cli, command line / prompt), поэтому вы можете использовать это разными способами, чтобы соответствовать вашим напуганным целям.

Маленькая программа gnome-screenshot принимает необязательные параметры, вы можете увидеть все параметры, передав стандартный параметр, чтобы обратиться за помощью, вы знаете, что один ( -h [ ! d8])

enter image description here [!d23]

Если вы все еще не знаете, как это использовать, вы всегда можете прочитать более подробную помощь, просто попросите man gnome-screenshot

enter image description here [!d24]

Чем больше вы читаете полные руководства, взлома ubuntu в соответствии с вашими потребностями станет интуитивным и вам не понадобятся другие люди, чтобы дать вам пошаговые инструкции. Может быть, к этому моменту вы даже знаете, как сделать это обходное решение самостоятельно, если вы все еще потеряли (надеюсь, нет), просто продолжайте читать ...

Инструкции:

  • Шаг Zero: Откройте системные настройки Ubuntu и перейдите к опции Keyboard:

enter image description here [!d25]

Теперь

  1. Перейдите к вкладке Ярлыки .
  2. Выберите Пользовательские ярлыки
  3. Нажмите кнопку + , чтобы добавить ваш новый пользовательский ярлык.
  4. Дайте имя и команду. (как описано в «Быстрый ответ» выше) 4½.
  5. Закройте это окно или оно не будет работать.

enter image description here [!d26]

* вуаля! Вы просто сделали еще один шаг, чтобы стать мастером ubuntu, я надеюсь, что этот ответ был полезен *

2
ответ дан 13 August 2018 в 17:00
  • 1
    Ницца! Мне нравится идея установить задержку по умолчанию для снимка экрана, снятого с клавиатуры. – jgomo3 4 July 2014 в 18:54
  • 2
    Да, в конце концов, это случается, чтобы иметь еще несколько случаев использования, чем просто делать скриншоты выпадающих меню. – JorgeArtware 6 July 2014 в 05:36

Другие вопросы по тегам:

Похожие вопросы: