
さて、メニューバーの右上隅にある時計が表示されなくなりました。私が知っていることは次のとおりです。
私は 2016 年 4 月 12 日の 16.04 ビルドを使用しています。
OS を初めてインストールしたとき、時計は表示されていました。ユーザー アカウントでは時計が表示されなくなりましたが、ゲスト アカウントとログイン画面にはまだ表示されています。
「設定」->「時刻と日付」の時計設定オプションがグレー表示されており、まったく操作できません。
いろいろ試した結果、この問題はおそらく 15.10 で使用していたアプリケーションのインストールに関連していることがわかりました。持っているものすべてを復元するためのシェル スクリプトを作成しました。
項目を個別にインストールし、それぞれ再起動して原因を確認したところ、PlexMediaServer のインストールに関連しているのではないかという疑いが確証されました。このインストールで実行した bash スクリプトを以下に記載します。
Plex をインストールするには、まず Web からインストーラーを入手して実行します。その後、バックアップしたメタデータを外部ドライブからコピーし、アクセス許可を設定します。次に、すべてのメディアが外部ドライブにあるため、それを別のフォルダーにマウントして、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