![KDE 将程序视为库(.so),如何更改程序的文件关联?](https://linux22.com/image/119944/KDE%20%E5%B0%86%E7%A8%8B%E5%BA%8F%E8%A7%86%E4%B8%BA%E5%BA%93%EF%BC%88.so%EF%BC%89%EF%BC%8C%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%96%87%E4%BB%B6%E5%85%B3%E8%81%94%EF%BC%9F.png)
问题:
如何在 KDE 中建立正确的文件扩展名关联,以便程序可以从 UI 执行?
Linux 4.9 Debian 9(延伸)稳定版 64 位 2017-09-28。默认包含 KDE Plasma
语境:
我最近安装了最新的稳定版 Debian,KDE 似乎将每个可执行文件视为 (.so) 库。当我单击软件(海豚中的二进制文件)并打开“对话框”时,这是一个问题选择您要用来打开文件的程序”
该程序有ugo+x
权限,所以我猜测是 KDE 配置错误。
以下是屏幕截图,如果这可能是更好的解释。 https://youtu.be/O_nJX6JJV-E
答案1
你不能用魔杖启动任何程序。使用 CLI(命令行界面 = 控制台)时,shell 程序正在运行,并且您输入了一些命令 - 如果您编写了程序的有效名称,shell 程序会将其加载到内存中并启动它。在 Xwindows 中工作时,将“鼠标”指向程序文件,您必须知道是什么样的程序。它是(二进制、shell 脚本、python、perl ...),以及您想用它做什么(运行、编辑)。为了运行 python 脚本,选择 python 作为首选应用程序似乎很有用。在某些情况下,在窗口中打开 xterm 并使用 CLI 启动程序会更容易。如果您想要编辑脚本,首选应用程序可以是 Kate、Kwrite 或任何其他文本编辑器甚至 IDE。
答案2
您是否尝试过右键单击该文件并选择“属性”?有带st的按钮。比如“文件类型选项”(我不确定英文名称)。您可以在那里设置应用程序优先级链。