16.04 - Отсутствуют часы в строке меню

16.04 - Отсутствуют часы в строке меню

Хорошо, часы в правом верхнем углу панели меню исчезают. Вот что я знаю:

  1. У меня сборка 16.04 от 12.04.16.

  2. Часы присутствуют, когда я впервые устанавливаю ОС. Даже когда их больше нет в моей учетной записи пользователя, они все еще присутствуют в гостевой учетной записи и на экране входа.

  3. Параметр настроек часов в разделе «Настройки» -> «Время и дата» неактивен, с ним вообще невозможно взаимодействовать.

После долгих экспериментов я обнаружил, что проблема, вероятно, связана с моей установкой приложений, которые я использовал в 15.10. У меня есть скрипты оболочки, написанные для восстановления всего, что у меня есть.

После установки элементов по отдельности и перезагрузки после каждого, чтобы попытаться выяснить, в чем причина, я подтвердил свои подозрения, что это связано с моей установкой PlexMediaServer. Я включаю скрипт bash, который я запустил для этой установки, ниже.

Чтобы установить Plex, я сначала загружаю установщик из сети и запускаю его. После этого я копирую свои резервные метаданные с внешнего диска и устанавливаю для них разрешения. Затем, поскольку все мои медиа находятся на внешнем диске, мне нужно смонтировать их в отдельную папку, чтобы я мог изменить разрешения, чтобы Plex мог их увидеть.

Мне кажется, что монтирование папки — наиболее вероятная точка, которая может быть источником проблемы, но я не уверен. Включая скрипт bash ниже. Любые советы будут оценены.

# Variables
MEDIA="MyPassport"
BACKUP="Seagate Expansion Drive"
EXTERNAL_PLEX="/media/craig/Seagate Expansion Drive/Plex Media Server"
INTERNAL_PLEX="/var/lib/plexmediaserver/Library/Application Support/"
LIST="/usr/share/gnome/applications/defaults.list"
MEDIA_DRIVE="/media/craig/MediaDrive"

# Special function for installing and configuring Plex.
function install_configure_plex {
    # Install Plex Application
    dpkg -i "$PLEX_FILE_NAME"

    # Stop the service to configure its settings
    service plexmediaserver stop

    # Restore meta data from backup
    echo "Copying Plex Media Server MetaData Backup. This may take some time."
    rm -rf "$INTERNAL_PLEX/Plex Media Server/"
    rsync -a --info=progress2 "$EXTERNAL_PLEX" "$INTERNAL_PLEX"
    chown -R plex:plex "$INTERNAL_PLEX/Plex Media Server/"
    rm "$PLEX_FILE_NAME"

    # Setup the media Hard Drive so that Plex can read from it.
    echo "Configuring Mount for Media Drive. Please wait."
    DEV_DRIVE=$(sudo blkid -L "My Passport")
    UUID=$(sudo blkid -o value -s UUID "$DEV_DRIVE")
    umount "$DEV_DRIVE"
    mkdir "$MEDIA_DRIVE"
    echo "UUID=$UUID $MEDIA_DRIVE ntfs-3g defaults,nofail,permissions,auto 0 1" | sudo tee -a /etc/fstab
    mount $MEDIA_DRIVE
    chown -R craig:plex $MEDIA_DRIVE

    # Start Plex
    service plexmediaserver start

    # Refresh Plex Libraries
    echo "Refreshing Plex libraries"
    export LD_LIBRARY_PATH=/usr/lib/plexmediaserver
    wget http://127.0.0.1:32400/library/sections/2/refresh
    wget http://127.0.0.1:32400/library/sections/1/refresh

    # Add plex values to environment variables
    echo "Adding Plex environment variables"
    echo "export PLEX_HOME=/var/lib/plexmediaserver/Library/Application\ Support/PlexMediaServer" >> ~/.profile
    echo "export LD_LIBRARY_PATH=/usr/lib/plexmediaserver" >> ~/.profile

    return 0
}

echo "Downloading Plex Media Server"
cd ~
PLEX_DL_URL=$(curl -s https://plex.tv/downloads | grep Ubuntu64 | cut -d\" -f2)
PLEX_ERROR=$(wget "$PLEX_DL_URL" --no-check-certificate 2>&1 >/dev/null)
PLEX_FILE_NAME="${PLEX_DL_URL##*/}"

# Verify that the Plex file downloaded properly before proceeding
if [ -f "$PLEX_FILE_NAME" ]
    then
        echo "Installing Plex Media Server"
        PLEX_DL_STATUS="success"
        install_configure_plex
    else
        printf "${RED}Error! Plex Media Server failed to download{NC}\n"
        printf "${RED}$ERROR${NC}\n"
        PLEX_DL_STATUS="fail"
fi

Связанный контент