Предотвратите запуск демона-демона, но держите дежа-дуп

Мое предложение состоит в том, чтобы создать пользовательскую команду, добавив следующую функцию в ваш .bashrc:

# Recursive UNZIP 
# - covers only the firs level of the recursion; 
# - works only with one input file
unzipr () {
    # Get the users input
    TARGET_ZIP_FILE="${1}"

    # Get the list of sub archive zip files
    ZIP_LIST="$(unzip -l "$TARGET_ZIP_FILE" | awk 'NR > 1 && $NF ~ /zip/ { print $NF }')"

    # Output the list of sub archive zip files
    if [ ! -z "${ZIP_LIST}" ]; then
        echo 'List of Sub Archives:'
        for ZIP in $ZIP_LIST; do echo -e " - $ZIP"; done; echo
    else
        echo "Sub Archives Not Found."
    fi

    # Extract and unzip the files
    for ZIP in $ZIP_LIST; do
        # Ask the user for his/her preferences
        echo -n "Do you want to extract and unzip \"$ZIP\" [Y|n]: "
        read preference

        # Extract the file according to the users preferences
        if [ -z "${preference}" ] || [[ "${preference}" =~ ^(y|Y).* ]]; then
            unzip "$TARGET_ZIP_FILE" "$ZIP"
            unzip "$ZIP"
            rm "$ZIP"
            echo
        fi
    done
}

Добавьте эти строки в конец ~/.bashrc, затем сделайте source ~/.bashrc, и вы будет иметь команду под названием unzipr. Вот как это работает:

2
задан 16 March 2018 в 23:00

3 ответа

В соответствии с dpkg -S deja-dup-monitor (или поиском пакетов) его файл-автозапуск XDG находится в /etc/xdg/autostart/deja-dup-monitor.desktop.

Таким образом, вы можете отключить autostart, удалив этот файл:

sudo rm /etc/xdg/autostart/deja-dup-monitor.desktop

Поскольку @OrganicMarble прокомментировал ориентированное на пользователя решение, нужно запустить lxsession-edit и снять флажок /etc/xdg/autostart/deja-dup-monitor.desktop . Это создаст файл XDG-пользователя ~ / .config / autostart / deja-dup-monitor.desktop с содержимым:

[Desktop Entry]
Version=1.0
X-Ubuntu-Gettext-Domain=deja-dup
Name=Backup Monitor
Comment=Schedules backups at regular intervals
Icon=deja-dup
TryExec=/usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
Exec=/usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
X-GNOME-Autostart-Delay=120
StartupNotify=false
NoDisplay=true
Type=Application
Categories=Utility;Archiving;
NotShowIn=LXDE;

Основная и существенная разница между этим файлом и оригиналом ~ /. config / autostart / deja-dup-monitor.desktop - NotShowIn=LXDE; (это означает, что deja-dup-monitor не запускается на сеансе LXDE).

2
ответ дан 22 May 2018 в 12:32
  • 1
    Спасибо, я соглашусь с этим, потому что ты указал мне на ответ. В то время как ваш путь работает отлично, теперь, когда я знаю, что он просто автозапущен, в Lubuntu я могу просто открыть приложение LXsession Configuration, нажать «Автозапуск» и отключить «Backup Monitor». Таким образом, не требуется sudo или командной строки. Еще раз спасибо! – Organic Marble 17 March 2018 в 01:16
  • 2
    Обновил мой ответ (уточнил вашу идею). Спасибо! – N0rbert 17 March 2018 в 01:48

В соответствии с dpkg -S deja-dup-monitor (или поиском пакетов) его файл-автозапуск XDG находится в /etc/xdg/autostart/deja-dup-monitor.desktop.

Таким образом, вы можете отключить deja-dup-monitor autostart, удалив этот файл:

sudo rm /etc/xdg/autostart/deja-dup-monitor.desktop

Поскольку @OrganicMarble прокомментировал ориентированное на пользователя решение, нужно запустить lxsession-edit и снять флажок /etc/xdg/autostart/deja-dup-monitor.desktop . Это создаст файл XDG-пользователя ~ / .config / autostart / deja-dup-monitor.desktop с содержимым:

[Desktop Entry] Version=1.0 X-Ubuntu-Gettext-Domain=deja-dup Name=Backup Monitor Comment=Schedules backups at regular intervals Icon=deja-dup TryExec=/usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor Exec=/usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor X-GNOME-Autostart-Delay=120 StartupNotify=false NoDisplay=true Type=Application Categories=Utility;Archiving; NotShowIn=LXDE;

Основная и существенная разница между этим файлом и оригиналом ~ /. config / autostart / deja-dup-monitor.desktop - NotShowIn=LXDE; (это означает, что deja-dup-monitor не запускается на сеансе LXDE).

2
ответ дан 17 July 2018 в 18:40

В соответствии с dpkg -S deja-dup-monitor (или поиском пакетов) его файл-автозапуск XDG находится в /etc/xdg/autostart/deja-dup-monitor.desktop.

Таким образом, вы можете отключить deja-dup-monitor autostart, удалив этот файл:

sudo rm /etc/xdg/autostart/deja-dup-monitor.desktop

Поскольку @OrganicMarble прокомментировал ориентированное на пользователя решение, нужно запустить lxsession-edit и снять флажок /etc/xdg/autostart/deja-dup-monitor.desktop . Это создаст файл XDG-пользователя ~ / .config / autostart / deja-dup-monitor.desktop с содержимым:

[Desktop Entry] Version=1.0 X-Ubuntu-Gettext-Domain=deja-dup Name=Backup Monitor Comment=Schedules backups at regular intervals Icon=deja-dup TryExec=/usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor Exec=/usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor X-GNOME-Autostart-Delay=120 StartupNotify=false NoDisplay=true Type=Application Categories=Utility;Archiving; NotShowIn=LXDE;

Основная и существенная разница между этим файлом и оригиналом ~ /. config / autostart / deja-dup-monitor.desktop - NotShowIn=LXDE; (это означает, что deja-dup-monitor не запускается на сеансе LXDE).

2
ответ дан 23 July 2018 в 19:29

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

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