解决Ubuntu使用中遇到的几个问题
ubuntu
无法关机,一直闪光标
打开/etc/default/grub
,删去里面的quiet splash
,然后运行sudo update-grub
,就可以在开关机时显示日志信息了.
1 2 3 4 5 6
| GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux" GRUB_CMDLINE_LINUX=""
|
根据我的日志信息,我发现无法关机的原因是Grub在等待运行的程序90秒再强制结束,所以解决方案是关机前先关掉所有打开的程序来避免90秒等待.
网易云音乐打不开
这个问题网上很多教程都是治标不治本,本质上都是花式sudo netease-cloud-music
,但是你不觉得让一个音乐播放器具有root权限很不正常(危险)吗?而且有些半吊子教程还喊你把整个用户都设为sudo不要密码...无力吐槽
正确的解决方案:经过我观察,网易云音乐在Ubuntu 18.04水土不服的主要原因一是Gnome的沙盒模式,二是不知为何对缓存文件夹没有权限,所以请
1
| sudo vim /usr/share/applications/netease-cloud-music.desktop
|
然后在%U
的前面加一个--no-sandbox
,然后保存退出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [Desktop Entry] Version=1.0 Type=Application Name=NetEase Cloud Music Name[zh_CN]=网易云音乐 Name[zh_TW]=網易雲音樂 Comment=NetEase Cloud Music Comment[zh_CN]=网易云音乐 Comment[zh_TW]=網易雲音樂 Icon=netease-cloud-music Exec=netease-cloud-music --no-sandbox %U Categories=AudioVideo;Player; Terminal=false StartupNotify=true StartupWMClass=netease-cloud-music MimeType=audio/aac;audio/flac;audio/mp3;audio/mp4;audio/mpeg;audio/ogg;audio/x-ape;audio/x-flac;audio/x-mp3;audio/x-mpeg;audio/x-ms-wma;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-wav;
|
接下来在终端运行以下命令来解决缓存文件夹权限问题
1
| sudo chmod -R 777 ~/.cache/netease-cloud-music
|
反正在我的电脑上管用~
Grub Vimix主题无法安装
Vimix是目前Gnome looks网站上排名第2的主题,然而它的安装脚本犯了一个极其显然的错误,写错了一个路径名...改成这样就可以了(把/boot/grub/themes/Vimix/theme.txt
改成/boot/grub/themes/theme.txt
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #!/bin/bash
ROOT_UID=0
function has_command() { command -v $1 > /dev/null }
if [ "$UID" -eq "$ROOT_UID" ]; then
cp -a Vimix /boot/grub/themes
grep "GRUB_THEME=" /etc/default/grub 2>&1 >/dev/null && sed -i '/GRUB_THEME=/d' /etc/default/grub echo "GRUB_THEME=\"/boot/grub/themes/theme.txt\"" >> /etc/default/grub
if has_command update-grub; then update-grub elif has_command grub-mkconfig; then grub-mkconfig -o /boot/grub/grub.cfg fi
echo -e "\n All done!"
else echo -e "\n Please run this script by root..." fi
|