你现在当前文件夹目录下打开终端
输入ls看看这个文件的后缀是否是.desktop
你现在当前文件夹目录下打开终端
输入ls看看这个文件的后缀是否是.desktop
加 x 权限了吗
你现在当前文件夹目录下打开终端
输入ls看看这个文件的后缀是否是.desktop
文件后缀是没错的.desktop的。
加 x 权限了吗
加了chmod +x权限的
文件后缀是没错的.desktop的。
你右下角打开显示是这个吗?
你的.desktop文件是放在桌面吗?
你右下角打开显示是这个吗?
你的.desktop文件是放在桌面吗?
已经解决了,关键是创建的方式,必须使用终端nano来创建,如果你在桌面上使用类似windows那种直接改文件名不可用,也就是说我在桌面上先创建了一个文本文档.txt然后改名【软件】.desktop这样是不可以的。
在windows上如果你要改使用格式,你可以先创建一个文本文档.txt然后在改名[软件].lnk在往里面写入数据,就可以改为快捷方式,完全不需要通过shell.
已经解决了,关键是创建的方式,必须使用终端nano来创建,如果你在桌面上使用类似windows那种直接改文件名不可用,也就是说我在桌面上先创建了一个文本文档.txt然后改名【软件】.desktop这样是不可以的。
在windows上如果你要改使用格式,你可以先创建一个文本文档.txt然后在改名[软件].lnk在往里面写入数据,就可以改为快捷方式,完全不需要通过shell.
所以我当时就问你用ls命令显示出来是否是.desktop文件后缀,你直接鼠标改的话是改不成这个后缀的,
你要么就用mv命令修改文件名😂
Name=这个项就是你当前可以看到的显露出来的文件名称,但是这样你看不到真正的后缀
文件后缀是没错的.desktop的。
原来你没有用ls命令看后缀啊😂
原来你没有用ls命令看后缀啊😂
我用ls命令查看也是desktop后缀的,我当时确实通过这个方式查看过的。
另外根据你的回答,我现在又疑惑了,不确定我是个例,还是全部人都如此。
因为我确实通过桌面更改后缀后,在ls和dir两个命令下查看都确实带有了.desktop后缀。
这里是为参考我桌面上一个todesk软件的快捷方式数据
[Desktop Entry]
Version=4.7.2.0
Encoding=UTF-8
Name=ToDesk
Comment=ToDesk Remote Control Software
Comment[zh_CN]=ToDesk远程控制软件
Exec=env LIBVA_DRIVER_NAME=iHD LIBVA_DRIVERS_PATH=/opt/apps/com.todesk/files/bin /opt/apps/com.todesk/files/bin/ToDesk
Icon=todesk
GenericName=ToDesk Remote Control Software
GenericName[zh_CN]=ToDesk远程控制软件
Keywords=todesk
Categories=Network;
Type=Application
Terminal=false
以下是为根据上面快捷方式内容自己写的
[Desktop Entry]
Version=0.27.5
Encoding=UTF-8
Name=audiorelay
Comment=audiorelay 音频服务器
Comment[zh_CN]=audiorelay 音频服务器 让你声音可在局域网内传播
Exec=/home/hzcy/Downloads/audiorelay/bin/AudioRelay
Icon=/home/hzcy/Downloads/audiorelay/lib/AudioRelay.png
GenericName=audiorelay
GenericName[zh_CN]=audiorelay 音频服务器
Keywords=audiorelay
Categories=Network;
Type=Application
Terminal=false
上面的软件是通过应用商店安装过的软件,
而自己写的这个快捷方式是绿色软件没有经过应用商店安装的。
上面的快捷方式双击后是打开软件,而我自己写的这个快捷方式双击后却是打开文本编辑器,求大佬讲解或教导一下该如何处理?
解决方案:在创建是必须使用终端nano 名称.desktop,其他方式创建都失败了