Существует немного программы, названной xbacklight. Это может получить и установить яркость Вашего экрана. Если у Вас есть веб-камера, можно даже позволить ей установить яркость автоматически путем деления снимка, получения средней яркости и установки яркости экрана соответственно.
image='/home/kim/brightness.jpeg'
streamer -c /dev/video0 -b 16 -o $image >/dev/null 2>/dev/null && \
meanline=`convert $image -colorspace gray -verbose info: | grep '^\s*mean: '`
if [[ $meanline =~ \((.*)\) ]]; then
brightness="${BASH_REMATCH[1]}"
brightness=`echo "$brightness * 200" | bc`
echo $brightness
xbacklight -set $brightness
xbacklight
fi
rm -f "$image"
Я использую Наутилус, в Ubuntu, как мой Файловый браузер, таким образом, я не могу говорить ни за какой другой браузер.
Путь, в который дескрипторы Наутилуса, вставляющие файл через Ctrl-v
довольно локально для Наутилуса, т.е. Наутилус только распознает Ctrl-v как вставку файл в ответ на команду файла копии, которая была дана в то время как в самом наутилусе. Это означает, что Вы не можете использовать Ctrl-v для вставки файла, путь которого Вы скопировали в другом приложении.
Однако, если это подходит Вам, Ctrl+Shift+v может быть связан со сценарием, который работает под nautilus-scripts-manager
. С этим сценарием можно сделать в значительной степени независимо от того, что Вам нравится.
nautilus-scripts-manager
предоставляет Вам доступ к некоторой фундаментальной информации о текущем каталоге и какие файлы/каталоги выбраны. Одна вещь, которая я особенно приблизительно как "сценарии наутилуса" - то, что она добавляет свои сценарии к File
пункт меню (а также к контекстному меню). Это позволяет Вам устанавливать привязку клавиш, которая локальна для Наутилуса 3 или Наутилуса 2.
Вот уже грубый пример, с помощью упомянутый xclip-pastefiles
пример. Отметьте, это как есть теперь, это требует, чтобы Вы настроили xclip-copyfiles
прежде, чем запустить этот Ctrl-Shift-v вставляют скрипт.
После того как Вы выполнили установку xclip-copyfiles
, Вы должны только перейти к окну Nautilus и selcet целевой каталог (или файл в том каталоге) и нажать привязку клавиш Вашего сценария: Ctrl-Shift-v
#!/bin/bash
# Note: `leafpad' is a simple text editor which doubles as a quick-and-easy testing messsage-box
dir=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" |sed -n 1p)
if [[ -n "$dir" ]] ;then
# target dir from `Nautilus Scripts' (1st priority)
if [[ -e "$dir" ]] ;then
[[ -d "$dir" ]] || dir="${dir%/*}"
[[ -d "$dir" ]] || dir=
fi
else
# target dir from $1 (2nd priority)
dir="$1"
if [[ -e "$dir" ]] ;then
[[ -d "$dir" ]] || dir="${dir%/*}"
[[ -d "$dir" ]] || dir=
fi
fi
if [[ -z "$dir" ]] ;then
# target dir from clipboard (if not in $NAUTILUS_SCRIPT.. or $1)
dir="$(xclip -o -sel c)"
if [[ -e "$dir" ]] ;then
[[ -d "$dir" ]] || dir="${dir%/*}"
[[ -d "$dir" ]] || dir=
else
dir=
fi
fi
[[ -d "$dir" ]] || { echo "$(basename "$0"): target directory not found in clipboard" |leafpad; exit 1; }
{ cd "$dir"
echo "Current Directory:"
echo " $dir"
echo "======="
echo xclip-pastefile # run your command (`echo' is for testing)
} 2>&1 |leafpad
Выделите имя файла и в адресной панели файлового менеджера, просто нажмите shift+insert