我使用Wine的notepad ++。
我想将Notepad ++设置为默认编辑器之一。我试图通过右键单击文件,然后单击“打开方式”进行设置。但是,即使在单击“选择其他程序”之后,我在结果列表中也没有看到Notepad ++。
我使用Wine的notepad ++。
我想将Notepad ++设置为默认编辑器之一。我试图通过右键单击文件,然后单击“打开方式”进行设置。但是,即使在单击“选择其他程序”之后,我在结果列表中也没有看到Notepad ++。
Answers:
您可以使用以下 mimeopen
命令
使用终端转到包含您要使用notpadd ++打开的扩展名的文件夹(此处我正在测试txt文件)
mimeopen -d file.txt
您将获得一个弹出菜单,您可以在其中看到一些选项,如果找不到它们,请选择其他并指明您的notepad ++。
您可能也有兴趣阅读将所有关联从gedit更改为另一个应用程序
可以通过在Ubuntu中直接安装Notepadqq来代替通过Wine使用Notepad ++ 。您可以将其视为Notepad ++的Ubuntu版本。Notepadqq可以如下安装:
sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq
sudo apt-get install notepadqq-gtk
我已经按照以下步骤操作,这确实使我得以解决此问题,并使Notepad ++成为Ubuntu中的默认编辑器。
使用WINE安装Notepad ++之后,复制文件“ /.local/share/applications/wine/programs/Notepad++” 下的“ Notepad ++。desktop”文件
我们需要将复制的文件“ Notepad ++。desktop”粘贴到以下路径 “ / usr / share / applications”中
注意:默认情况下,应用程序文件夹是写保护的。因此,打开终端并导航到“ / usr / share”路径并执行以下命令。
sudo chmod -R 777应用
复制“ Notepad ++。Desktop”文件后,请恢复由以下命令进行的此权限更改。
sudo chmod -R 555应用
注意:在这里,gnome文件夹默认也是写保护的,因此,打开终端并导航到“ / usr / share”路径并执行以下命令。
须藤chmod -R 777 gnome
例如,如果您只想在Notepad ++中编辑纯文本文件,请在“ defaults.list”文件中找到“ text / plain”,然后将得到如下一行:
text / plain = gedit.desktop
现在,将gedit bu替换为Notepad ++,以便将Notepad ++设置为纯文本的默认应用程序。修改后的行应如下所示:
text / plain = Notepad ++。desktop
现在,一旦完成更改,请保存文件并关闭文件。
[您可以找到一个新文件名defaults.list.xxxx,该文件名不过是旧设置的备份,您可以删除它。请确保您没有删除其他两个文件,即“ defaults.list.dpkg-old”和“ menus.blacklist” ]
完成必要的更改后,请使用以下命令恢复先前对gnome文件夹所做的权限更改。
须藤chmod -R 555 gnome
右键单击有问题的文件类型(例如txt),然后执行 Open With > Other Application...
单击Enter a custom command
常规应用程序列表下方的字段。输入:
wine C:\\windows\\command\\start.exe /Unix /home/linuxusername/.wine/dosdevices/c:/users/Public/Desktop/Notepad++.lnk
...现在单击按钮Set as default
。
另外,Open With
您也可以mimeopen -d yourfile.txt
在终端中使用而不是等。您将得到类似的Use command:
提示,可以通过上面的命令进入该提示。
现在,您应该能够双击有问题的文件类型以打开它-是的!
笔记:
假设您已使用桌面快捷方式在wine中安装了Notepad ++,否则将修改您的路径。
linuxusername
当然要用您的用户名代替。
Public
似乎是由Wine安装创建的默认Windows用户名。