如何在Ubuntu上将Notepad ++设置为编辑器?


15

我使用Wine的notepad ++。

我想将Notepad ++设置为默认编辑器之一。我试图通过右键单击文件,然后单击“打开方式”进行设置。但是,即使在单击“选择其他程序”之后,我在结果列表中也没有看到Notepad ++。


1
* nix系统的编辑器很多,比Notepad ++和其他胜出的东西要好得多。尝试Geany,然后忘记糟糕的Win应用程序。
Jakub Rakus

正如@ lustful-rat所说,Gedit是一个很好的选择。
UniversallyUniqueID

Answers:


5

您可以使用以下 mimeopen命令

使用终端转到包含您要使用notpadd ++打开的扩展名的文件夹(此处我正在测试txt文件)

mimeopen -d file.txt

您将获得一个弹出菜单,您可以在其中看到一些选项,如果找不到它们,请选择其他并指明您的notepad ++。

您可能也有兴趣阅读将所有关联从gedit更改为另一个应用程序


4

我猜最好的高级选项可以为您提供Ubuntu Tweak工具。

在此处输入图片说明

您可以在此处将默认(所需)应用设置为任何格式/扩展名。

更详细的描述在这里


3

可以通过在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

@Aadishri感谢您深入回答我的问题,但您的链接给出了404错误。末尾有一个额外的尖括号“>”。
Dhaval Simaria

1
Notepadqq有一个令人讨厌的错误 github.com/notepadqq/notepadqq/issues/336
Aadishri

2
Notepadqq缺少功能,尤其是插件管理器。
Cees Timmerman

2
这不能回答问题
Stack Underflow

1

我已经按照以下步骤操作,这确实使我得以解决此问题,并使Notepad ++成为Ubuntu中的默认编辑器。

  1. 使用WINE安装Notepad ++之后,复制文件“ /.local/share/applications/wine/programs/Notepad++” 下的“ Notepad ++。desktop”文件

  2. 我们需要将复制的文件“ Notepad ++。desktop”粘贴到以下路径 “ / usr / share / applications”中

注意:默认情况下,应用程序文件夹是写保护的。因此,打开终端并导航到“ / usr / share”路径并执行以下命令。

sudo chmod -R 777应用

复制“ Notepad ++。Desktop”文件后,请恢复由以下命令进行的此权限更改。

sudo chmod -R 555应用

  1. 现在,我们需要对gnome文件夹中的配置文件进行更改,该文件是“ etc”文件夹中的子文件夹。

注意:在这里,gnome文件夹默认也是写保护的,因此,打开终端并导航到“ / usr / share”路径并执行以下命令。

须藤chmod -R 777 gnome

  1. 现在打开“defaults.list”侏儒文件夹内的文件,并替换的gedit通过记事本+ +。您也可以将Notepad ++单独设置为某些文件类型的默认应用程序。

例如,如果您只想在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

  1. 就这样...您已经将Notepad ++设置为Ubuntu中的默认编辑器。它对我有用,希望这篇文章对您有所帮助。

0

右键单击有问题的文件类型(例如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用户名。

  • 这在纯Debian下也有效。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.