一、Linux双系统与win10系统时间不同步问题
问题分析:
引入两个概念:本地时间与硬件时间
本地时间是操作系统上的时间
硬件时间是计算机的BIOS时间
因为双系统装在同一个计算机上,所以win10与ubuntu16.04的硬件时间是一定相同的,因此出现上述问题的原因是两个系统的本地时间不同。
双系统本地时间不同的原因:
win10中本地时间与硬件时间相同,当修改win10系统时间(本地时间)时,实际上计算机硬件时间也随之变为本地时间。
ubuntu等linux发行版的本地时间与硬件时间不同,硬件时间使用UTC时间,即协调世界时(Coordinate Universal Time),中国与UTC的时差为+8,即UTC+8,因此本地时间与硬件时间有8小时的时差。
所以,当win10与ubuntu的本地时间--硬件时间转换关系不同时,一定会出现时间不同步问题。
问题解决:
在ubuntu16.04下更新本地时间:
sudo apt-get install ntpdate
sudo nptdate time.windows.com
将本地时间更新到硬件上:
sudo hwclock --localtime --systohc
重启进入win10,problem solved!
二、在linux中使用vscode问题
问题描述:
选择python3环境后保存,右下角出现“Linter pylint is not installed ”
提示,点击install
后出现There is no Pip installer available in the selected environment.
问题解决:
由于linux系统自带python2.7,所以需要手动安装python3。安装完成后还需要安装python3的pip包,命令如下:
sudo apt install python3-pip
解决方案参考:https://www.tecmint.com/install-pip-in-linux/
三、Linux中网易云音乐客户端无法正常启动问题
问题描述:
在 Ubuntu 18.04 上装了网易云音乐,但是每次启动都要在终端 sudo 命令,用的时候终端还要一直开着,何其麻烦啊。点击图标无法启动。
问题分析:
网上的以及楼上的方案大多是sudo netease-cloud-music,显然这一点也不elegant,不推荐。但这样做为什么也行呢,因为sudo 会切换环境变量,其中就包括SESSION_MANAGER,试试下面两个命令就知道了。
输出为空sudo env|grep SESSION_MANAGER#有输出 env|grep SESSION_MANAGER
进一步,下面的命令可以正常启动网易云音乐,证明与权限毫无关系,因此sudo在这儿其实是没有啥子意义的
sudo -u <你的用户名> netease-cloud-music
问题解决:
1.在命令行中的解决方法:
# 下面几个的效果基本是一致的
unset SESSION_MANAGER && netease-cloud-music
# 或,可以避免一些格式问题
sh -c "unset SESSION_MANAGER && netease-cloud-music"
- 图标点击打开的解决方案:
# 找到 netease-cloud-music.desktop 文件
# 默认为 /usr/share/applications/netease-cloud-music.desktop
dpkg -L netease-cloud-music|grep desktop
# 对应行修改为 Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U"
sudo vi /usr/share/applications/netease-cloud-music.desktop
注:此解决方案参考了知乎——Fancy的回答,著作权归作者所有。
网友评论