一、在桌面创建图标:
有两种情况:
一是标准安装的应用程序,这种程序一般安装之后就已经有.desktop文件了,我们只要把它复制到桌面就可以了。
还有一种就是第三方或自己写的非标应用程序,这个需要自己编写.desktop文件。
1、 首先在Ubuntu中已经安装该应用程序,比如在Ubuntu18中已经安装了firefox浏览器(Ubuntu16中也是一样的),想在桌面上建立一个快捷图 标(快捷方式)。
2、打开终端(ctrl+alt+t)进入/usr/share/applications目录找到Firefox对应的.desktop文件,如下。hzq@ubuntu:~$ cd /usr/share/applications
hzq@ubuntu:/usr/share/applications$ ls firefox*
firefox.desktop
hzq@ubuntu:~$
仔细确认该文件是不是你的应用程序对应的文件,有的时候会有多个类似文件(上图中只有一个比较好确认)。
3、将.desktop文件拷贝到桌面,如下。
hzq@ubuntu:/usr/share/applications$ cp firefox.desktop ~/桌面/
hzq@ubuntu:/usr/share/applications$ cd
hzq@ubuntu:~$ ls 桌面/
firefox.desktop
hzq@ubuntu:~$
回到桌面查看,效果如下。还需要进一步处理一下。
4、选中文件,右键属性打开,切换到“权限”标签,如下所示。选中“允许作为程序执行文件”。然后退出。
5、然后再次点击打开该图标,如果弹出提示如下,选“trust and launch”。
非标准应用程序的操作方法
1、其实只要是大规模发行的软件一般在Ubuntu里安装完之后都会在/usr/share/applications里建立相应.desktop文件的,但是总有一些特殊情况。这里以新安装的gedit为例(gedit其实也有现成的.desktop文件,我只是以他为例子建立一个个性化的图标)。
2、进入/usr/share/applications目录,建立一个空白的文本文件。如下。
hzq@ubuntu:~$ cd /usr/share/applications
hzq@ubuntu:/usr/share/applications$ sudo gedit myGedit.desktop
#输入文件内容,注释内容可以删除---------------------
[Desktop Entry]
#名字
Name=myGedit
#注释
Comment=Edit text files
#执行文件、命令格式
Exec=gedit %U
#是否需要终端打开
Terminal=false
#类型
Type=Application
#图标,我这里是自己做的图标,你也可以引用别的程序的
Icon=/home/hzq/word.png
#分类,按自己需要填写
Categories=GNOME;GTK;Utility;TextEditor;
#保存退出-----------------------------
hzq@ubuntu:/usr/share/applications$
3、将.desktop文件拷贝到桌面,如下。
hzq@ubuntu:/usr/share/applications$ cp myGedit.desktop ~/桌面/
hzq@ubuntu:/usr/share/applications$ cd
hzq@ubuntu:~$ ls 桌面/
firefox.desktop myGedit.desktop
hzq@ubuntu:~$
回到桌面查看,效果如下。下面的处理步骤就跟方法一中的步骤类似了。
在win10下安装了Ubuntu双系统,默认情况下,默认启动的是Ubuntu系统。将默认启动系统设置成win10的办法是:
① 进入ubuntu系统;
② 打开终端,进入到 /etc/default 目录下;
③ 使用 sudo gedit grub 打开grub配置文件,将GRUB_DEFAULT=0修改为你想要默认启动的系统的序号,设置完后保存;
注:系统的序号即为启动时看到的顺序,从0开始数,默认ubuntu为第一个,即其序号为0,我的win10系统在第3个,所以设置GRUB_DEFAULT=2
④ 输入 sudo update-grub 更新grub文件;
⑤ 重启系统,完工。
解决 ubuntu 与 win10 双系统,系统时间不同步问题
① 进入ubuntu,在 ubuntu 下更新本地时间
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
② 将本地时间更新到硬件上
sudo hwclock –localtime –systohc