Вы можете связать ярлык с этим скриптом, который я нашел в форумах Arch (требуется пакет libnotify-bin):
#!/bin/sh
usage="usage: $0 -c {up|down|mute} [-i increment] [-m mixer]"
command=
increment=5%
mixer=Master
while getopts i:m:h o
do case "$o" in
i) increment=$OPTARG;;
m) mixer=$OPTARG;;
h) echo "$usage"; exit 0;;
?) echo "$usage"; exit 0;;
esac
done
shift $(($OPTIND - 1))
command=$1
if [ "$command" = "" ]; then
echo "usage: $0 {up|down|mute} [increment]"
exit 0;
fi
display_volume=0
if [ "$command" = "up" ]; then
display_volume=$(amixer set $mixer $increment+ unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
fi
if [ "$command" = "down" ]; then
display_volume=$(amixer set $mixer $increment- unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
fi
icon_name=""
if [ "$command" = "mute" ]; then
if amixer get Master | grep "\[on\]"; then
display_volume=0
icon_name="notification-audio-volume-muted"
amixer set $mixer mute
else
display_volume=$(amixer set $mixer unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
fi
fi
if [ "$icon_name" = "" ]; then
if [ "$display_volume" = "0" ]; then
icon_name="notification-audio-volume-off"
elif [ "$display_volume" -lt "33" ]; then
icon_name="notification-audio-volume-low"
elif [ "$display_volume" -lt "67" ]; then
icon_name="notification-audio-volume-medium"
else
icon_name="notification-audio-volume-high"
fi
fi
notify-send " " -i $icon_name -h int:value:$display_volume -h string:synchronous:volume
Кажется хорошо работать в Ubuntu 10.10.
Помимо странности nautilus, вот сценарий nautilus.
Вы можете выбрать несколько файлов, щелкнуть ok и gedit покажет их (требуется zenity).
#!/bin/sh
FILE=$(ls -1 | zenity --list --hide-header --multiple --separator "\n" --title "List directory contents" --width 400 --height 300 --column "ls")
IFS="
"
test -z "$FILE" || gedit $FILE
Put это в ~/.gnome2/nautilus-scripts и сделать его исполняемым.
Мы можем отображать реальные имена файлов в Nautilus без использования дополнительных скриптов.
Nautilus отобразит псевдоним .desktop -файла для .desktop -файлов, которые находятся в /usr/share и /usr/local/share, включая все подкаталоги обоих каталогов. Nautilus отобразит реальное имя файла, если файл .desktop находится где-нибудь еще.
Мы можем сделать простой трюк с символической ссылкой:
sudo ln -s /usr /USRЕсли мы в Nautilus до /usr/share/applications, Nautilus отобразит псевдонимы для .desktop -файлов.
Если мы просмотрим в Nautilus до /USR/share/applications, Nautilus отобразит реальные имена файлов .desktop -файлы.
Попробуйте, я проверил это на нескольких вариантах Ubuntu с версиями 16.04 и 17.04. Это также работает в Xubuntu, Thunar имеет такое же поведение, что и Nautilus.