Обзор
scrot - очень настраиваемая утилита для скриншотов CLI. В этом примере мы используем его возможность передавать скриншоты во внешние программы, чтобы добавить эффектный эффект dropshadow с помощью imagemagick.
Обзор : этот метод не работает должным образом в Unity и более чем вероятно, не будет работать ни на одном другом WM с округленными границами. Вы все равно можете захватывать изображения, но тень будет применена не только к окну, но и к частям фона. Вы могли бы устранить это, заменив scrot на gnome-screenshot и соответствующим образом отредактировав сценарий.
Примерный снимок
Образец кадра
#!/bin/bash
# NAME: dropshadow.sh
# VERSION:
# AUTHOR: (c) 2013 Glutanimate
# DESCRIPTION: - adds transparent dropshadow to images (e.g. screenshots)
# - moves them to predefined screenshot folder
# FEATURES:
# DEPENDENCIES: imagemagick suite
#
# LICENSE: MIT license (http://opensource.org/licenses/MIT)
#
# NOTICE: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
# OR OTHER DEALINGS IN THE SOFTWARE.
#
#
# USAGE: dropshadow.sh <image>
SCREENSHOTFOLDER="$HOME/Pictures/Screenshots"
FILE="${1}"
FILENAME="${FILE##*/}"
FILEBASE="${FILENAME%.*}"
convert "${FILE}" \( +clone -background black -shadow 80x20+0+15 \) +swap -background transparent -layers merge +repage "$SCREENSHOTFOLDER/${FILEBASE}.png"
rm "$FILE" #remove this line to preserve original image
Примечание: Оригинальная команда преобразования текста Стивена Коннолли.
Примечание
Приступайте к привязке следующей командной строки к выбранному вами ключу, и вы должны быть готовы к работе:
scrot -szb -e 'dropshadow.sh $f'
Если вы используете LXDE / Openbox, как я, вы можете добавить следующий keybind к вашему lxde-rc.xml:
<keybind key="C-Print"><action name="Execute"><execute>scrot -szb -e 'dropshadow.sh $f'</execute></action></keybind>
Примечание. Обязательно включите dropshadow.sh в свой PATH или замените его с фактическим расположением скрипта в вашей файловой системе.
Примечание
Нажмите комбинацию клавиш, определенную в предыдущей (например, CTRL + Печать) и щелкните по выбранному вами окну.
См. этот ответ на мой дубликат. Вы можете достичь этого, используя gnome-clocks.
Чтобы установить его, откройте терминал и запустите
sudo apt install gnome-clocks
После установки
Найдите «Часы» в действиях обзор и запуск. Установите новые мировые часы (или часы), нажав «Создать». Выйдите из системы и войдите снова.Вы должны увидеть добавленные часы (ы) в раскрывающемся диалоге после нажатия на часы в верхней панели. В качестве альтернативы вы можете нажать super + M, чтобы открыть / закрыть диалог.
См. этот ответ на мой дубликат. Вы можете достичь этого, используя gnome-clocks.
Чтобы установить его, откройте терминал и запустите
sudo apt install gnome-clocks
После установки
Найдите «Часы» в действиях обзор и запуск. Установите новые мировые часы (или часы), нажав «Создать». Выйдите из системы и войдите снова.Вы должны увидеть добавленные часы (ы) в раскрывающемся диалоге после нажатия на часы в верхней панели. В качестве альтернативы вы можете нажать super + M, чтобы открыть / закрыть диалог.
См. этот ответ на мой дубликат. Вы можете достичь этого, используя gnome-clocks.
Чтобы установить его, откройте терминал и запустите
sudo apt install gnome-clocks
После установки
Найдите «Часы» в действиях обзор и запуск. Установите новые мировые часы (или часы), нажав «Создать». Выйдите из системы и войдите снова.Вы должны увидеть добавленные часы (ы) в раскрывающемся диалоге после нажатия на часы в верхней панели. В качестве альтернативы вы можете нажать super + M, чтобы открыть / закрыть диалог.