Событие "Пустой мусор"?

Есть ли способ добавить звуковое событие каждый раз, когда я очищаю корзину на моей версии Ubuntu 12.04.2 lts для i386 unity. ?

0
задан 4 December 2013 в 20:40

3 ответа

Сначала запустите «sudo apt-get install mpg123» для воспроизведения mp3-файлов.

Затем я создал сценарий оболочки под названием «/home/yourname/scripts/check_trash.sh"

#!/bin/bash 
cd /home/yourname/.local/share/Trash/files
while true
do
   TOT1="$(ls -1 | wc -l)"
   sleep 2
   TOT2="$(ls -1 | wc -l)"
   if [ "$TOT1" != "$TOT2" ];
   then
     mpg123 -q /home/yourname/trash.mp3 
  fi
done

, затем загрузил файл mp3 и скопировал его в« /home/yourname/trash.mp3 ».

Затем добавьте программу «/home/yourname/scripts/check_trash.sh», чтобы она запускалась при загрузке: https://www.howtogeek.com/103640/how-to-make-programs далее--автоматически-в-Linux-мята-12 /

0
ответ дан 4 December 2013 в 20:40

Для Ubuntu 14.04 Я модифицировал скрипт, чтобы устранить ошибки, которые я получал из-за некоторых нежелательных пробелов и потока программ, и сделал некоторые другие незначительные настройки

#!/bin/bash

#
# Name of script: empty-trash.sh
# script to empty trash with confirmation and empty trash sound event
# This script is located in /usr/local/bin
# original script created trash.lst in the trash and so never reported "trash is empty"
# modified script to create trash.lst elsewhere and only remove it if the trash was to be emptied.
# utilized mplayer to play the sound rather than the original program as I didn't see the need to install another program.
# also removed some spaces that were causing the script to throw errors

 SOUND=/usr/share/sounds/ubuntu/stereo/GarbageTruckSounds.ogg
trash-list > ~/.local/share/trash.lst
file=~/.local/share/trash.lst

if [ ! -s $file ]; then
        zenity --info --text "TRASH is EMPTY"

else

        zenity --question --title "Confirm Yes/No" --text "EMPTY Trash Bin ?"

           case $? in

                0)
        rm $file
                trash-empty;
                mplayer "$SOUND"
                ;;

           esac

fi 
0
ответ дан 4 December 2013 в 20:40

Метод обхода пустого мусора

для Ubuntu 12.04.3

Возможно, вы найдете мою идею полезной. После 2 месяцев поиска решения для получения пустого звука в Ubuntu 12.04.3 я наконец смог собрать то, что мне подходит. Если у кого-то есть улучшенное решение, поделитесь.

В приведенном ниже сценарии вы заметите, что я решил использовать приложение «music123», которое можно загрузить из Центра программного обеспечения Ubuntu и установить в папку / usr / bin. Я получил идею из статьи о том, как настроить звук выключения Ubuntu -> отсюда .
Это тоже отлично сработало, я даже добавил звук запуска Ubuntu.

Следующий скрипт также использует команды «trash-empty» и «trash-list».

Эти команды являются частью утилиты командной строки «trash-cli», которая также была загружена из Центра программного обеспечения Ubuntu.

Скрипт Linux для очистки корзины со звуком разбитого стекла.

#!/bin/bash
#
# Name of script: empty-trash.sh
# script to empty trash with confirmation and empty trash sound event
# This script is located in /usr/local/bin

SOUND = "/usr/share/sounds/ubuntu/stereo/trash-empty.ogg"
trash-list > ~/.local/share/Trash/files/trash.lst
file = ~/.local/share/Trash/files/trash.lst

if [ ! -s $file ]; then

        rm -f $file;
        zenity --info --text "TRASH is EMPTY"

else

        zenity --question --title "Confirm Yes/No" --text "EMPTY Trash Bin ?"

           case $? in

                0)
                trash-empty;
                /usr/bin/music123 $SOUND
                ;;

           esac

fi 

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

Если вы нажмете «Да» в диалоговом окне подтверждения zenity, тогда вся корзина во всех местах, включая разделы и USB-накопители, будет очищена.

                                      ~.~

Вы можете создать средство запуска «Очистить корзину» и поместить его на рабочий стол, чтобы запускать этот сценарий всякий раз, когда вы хотите очистить корзину. Убедитесь, что вы сделали этот скрипт исполняемым. "Empty Trash" desktop script launcher

Прикрепите уникальный значок к панели запуска. Это то, что я использовал: "Empty Trash" icon for the desktop script launcher

Это диалоговое окно с вопросом о Zenity для подтверждения удаления мусора: Empty Trash confirmation zenity question box

Это информация о диалоге Zenity окно, которое появляется, если корзина для мусора пуста, и вы щелкнули на панели запуска «Пустая корзина».

Zenity empty trash info box

Я добавил вышеуказанное редактирование, чтобы предоставить изображения, которые не были разрешены во время моего первого поста. Я надеюсь, что эта дополнительная информация полезна. - Walt -Wladicus 2013.12.30

0
ответ дан 4 December 2013 в 20:40

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

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