[other] 【已解决】请问deepin有没有类似Windows这样的公用桌面位置?
Tofloor
poster avatar
HZCY
deepin
2024-09-15 23:32
Author

如下图的:有时候我们公司经常会有一些公司自己程序开发的软甲或网址连续,需要做成图标放在桌面上,让每一个登录这台终端的域用户登录桌面后可以直接双击使用(因为不是每一个用户都是懂左下角打开菜单的操作),那么请问deepin有没有类似Windows这样公用桌面的一个文件夹位置?

微信图片_20240915231953.png

01.png

Reply Favorite View the author
All Replies
zmqsybzc
deepin
2024-09-16 09:43
#1

硬要找的话有一个有一点点类似的,/usr/share/applications,不过不算桌面,只适合放应用程序图标(.desktop格式)而且只会在启动器出现,要在桌面上的话还要手动添加。

Reply View the author
hotime
deepin
2024-09-16 10:27
#2

如果这是一台新设备,并且已经将制作好的桌面入口文件(例如:myapp.desktop)存储在标准目录/usr/share/applications中。

可以向/etc/skel/Desktop目录创建指向该桌面入口文件的软连接,这样每次创建新用户时,新用户的桌面目录中都会存在这个桌面入口文件,也就是我们在桌面上看到的“图标”。

sudo ln -s /usr/share/applications/myapp.desktop /etc/skel/Desktop/myapp.desktop

如果这台设备中已经存在的用户,你可能需要依次为每个用户手动创建一下软连接。例如用户xxx:

sudo ln -s /usr/share/applications/myapp.desktop /home/xxx/Desktop/myapp.desktop

如果已经存在了很多用户,那可能就需要编写一下脚本来处理了。


另外一提,对于目录来说也是一样的道理,我们可以创建一个目录,然后修改这个目录的权限为777,在/etc/skel/Desktop目录下创建指向这个目录的软连接,也是可行的。

Reply View the author
xclimbing
deepin
2024-09-16 12:01
#3

定制所有用户的默认启动脚本,在新建用户的时候,默认将需要的图标复制到新用户的桌面上即可。

关注一下这个目录:

/etc/skel

https://www.linuxhowtos.org/Tips%20and%20Tricks/using_skel.htm

Reply View the author
HZCY
deepin
2024-09-16 21:05
#4
hotime

如果这是一台新设备,并且已经将制作好的桌面入口文件(例如:myapp.desktop)存储在标准目录/usr/share/applications中。

可以向/etc/skel/Desktop目录创建指向该桌面入口文件的软连接,这样每次创建新用户时,新用户的桌面目录中都会存在这个桌面入口文件,也就是我们在桌面上看到的“图标”。

sudo ln -s /usr/share/applications/myapp.desktop /etc/skel/Desktop/myapp.desktop

如果这台设备中已经存在的用户,你可能需要依次为每个用户手动创建一下软连接。例如用户xxx:

sudo ln -s /usr/share/applications/myapp.desktop /home/xxx/Desktop/myapp.desktop

如果已经存在了很多用户,那可能就需要编写一下脚本来处理了。


另外一提,对于目录来说也是一样的道理,我们可以创建一个目录,然后修改这个目录的权限为777,在/etc/skel/Desktop目录下创建指向这个目录的软连接,也是可行的。

非常感谢,我去研究一下试试

Reply View the author