Файл копии от командной строки, вставьте в окно Gnome или наоборот

Существует немного программы, названной 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"
3
30.06.2012, 01:40
2 ответа

Я использую Наутилус, в 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 
2
27.01.2020, 21:29
  • 1
    Большое спасибо Peter. обработанный как очарование. несколько примечаний для других читателей. существует менеджер сценариев наутилуса и существует также менеджер скриптов наутилуса. Я думаю, что второй является версией командной строки. Сценарии выполняются в папке активных окон, создал этот файл "/usr/share/nautilus-scripts/paste.sh" –  mert inan 30.06.2012, 16:01

Выделите имя файла и в адресной панели файлового менеджера, просто нажмите shift+insert

0
27.01.2020, 21:29
  • 1
    извините, я не мог понять, как я копирую файл? Выделиться который источник файла? цель? пробелы обработки –  mert inan 29.06.2012, 13:42

Теги

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