我知道每个可以打开文件的程序在 下都有一个桌面条目/usr/share/applications
,并且每个 mimetype 的默认值存储在/usr/share/applications/defaults.list
和 中~/.local/share/applications/mimeapps.list
。在我的系统上,更新这些列表的命令是update-mime-database
. 但是,如果安装了多个可以处理该文件的应用程序,我无法在 google 上找到有关该程序如何决定哪个应用程序成为默认应用程序的答案。我问是因为最近在我的系统上安装 Geany 时,所有源代码文件都开始在 Geany 中打开,而不是在我的常规文本编辑器中打开,我想知道如何选择用 Geany 替换我的常规编辑器。另外,我知道我可以手动将每个文件更改回我的常规编辑器,但是有没有办法为它可以打开的所有类型的文件提供某个程序的默认值?本质上就像 Windows 的默认应用程序管理器,您可以在其中查看任何程序可以打开的所有文件类型,并选择或取消选择它们。
我也知道该xdg-mime
实用程序,但我似乎不是在多个可能的程序之间进行选择以打开文件,或者将某个程序的所有文件类型重新注册为默认值。
当我在家中的办公桌前,我通过以太网 LAN 端口连接到我的网络。然而,有时我必须起身移动我的电脑(例如将它连接到另一个房间的电视),所以我断开以太网并启用 wifi。然而,我的问题是我希望 LAN 和 wifi 接口在我的网络中具有相同的静态 IP 地址。一切都在 Linux 上完美运行:我可以将两个接口设置为相同的 IP、相同的子网掩码、相同的默认网关和相同的 DNS 提供商。如果我同时连接了以太网并启用了 wifi,我会在系统日志中收到火星数据包消息,所以我只需使用笔记本电脑上的物理开关禁用 wifi 接口,直到我需要它。
但是,最近我一直在配置一台运行 Windows 7 的新笔记本电脑。我想在另一台笔记本电脑上做与在 Linux 上可以做的相同的事情。在为以太网接口设置静态 IP 地址、子网掩码、网关和 DNS 后,我尝试为 wifi 接口做同样的事情,但我首先得到另一个接口已经具有相同 IP 地址的警告,然后我得到了有关多个默认网关的消息旨在提供冗余。我驳回了两个警告(否,然后是)并单击关闭。但是当我再次打开wifi接口的属性时,IP地址和子网掩码字段都是空白的。每次我输入它们时,当我重新打开属性页面时它们都是空白的。以太网接口的属性页面仍然具有相同的信息。
所以基本上我的问题是,如何在不让 Windows 清除 wifi 接口设置的情况下正确设置它?如果它可以在 Linux 中正常工作,为什么它不能在这里工作?