该.desktop文件已成为事实上的标准,以轻松访问应用程序在Linux桌面,用不是从否则GUI和未使用的应用程序图标,但只有在.desktop文件中指定的图标许多发射器很容易启动的可执行文件。
那么,为什么似乎不可能使用 .desktop 文件来指定其可执行文件的相对路径,有没有办法解决这个问题?
当发布不想强迫用户安装的软件时,相对路径是启用此功能的唯一方法。
AppImage 似乎通过在用户第一次运行时安装 .desktop 文件来解决这个问题,这似乎是一种为具有灵活路径的软件启用图标和启动器的笨拙方式。相对路径将是一个更好的方法。为什么这个解决方案在 Linux 桌面上是不可能的?这似乎不太可能仅仅是一个疏忽,而是我错过了这个决定背后的更深层次的原因。
我经常遇到 U 盘或 SD 卡的分区表突然不再被内核识别,而 (g)parted 和 fdisk 仍然可以看到它,其他系统也是如此。我什至可以指示 gparted 在其中一个分区上执行 fsck 但它当然会失败,因为设备文件假设 /dev/sdbX 不存在。
我将附上 dmesg 输出:
[ 8771.136129] usb 1-5: new high-speed USB device number 4 using ehci_hcd
[ 8771.330322] Initializing USB Mass Storage driver...
[ 8771.330766] scsi4 : usb-storage 1-5:1.0
[ 8771.331108] usbcore: registered new interface driver usb-storage
[ 8771.331118] USB Mass Storage support registered.
[ 8772.329734] scsi 4:0:0:0: Direct-Access Generic STORAGE DEVICE 0207 PQ: 0 ANSI: 0
[ 8772.334359] sd 4:0:0:0: Attached scsi generic sg1 type …Run Code Online (Sandbox Code Playgroud)