我无法Electron App使用以下命令构建 a 的可执行文件:
electron-packager . electron-tutorial-app --overwrite --asar=true --platform=linux --arch=x64 --prune=true --out=release-builds
Run Code Online (Sandbox Code Playgroud)
构建文件是一个共享库文件 (application/x-sharedlib),不在Ubuntu 18. 相反,我在 Nautilus 中打开文件时收到以下错误消息:
无法显示“电子教程应用程序”
没有为“共享库”文件安装应用程序。您要搜索打开此文件的应用程序吗?
[否] [是]
有什么办法可以做到这一点吗?
我刚刚将操作系统从 Ubuntu 20.04 LTS 更新到 20.04.1 LTS。当我尝试使用 root 以 root 身份运行 nautilus 时sudo nautilus,出现错误
Authorization required, but no authorization protocol specified
(org.gnome.Nautilus:4410): Gtk-WARNING **: 23:12:51.995: cannot open display: :10.0
Run Code Online (Sandbox Code Playgroud)
Ubuntu 20.04 LTS 中从未出现过这种情况。我试图尽可能避免重新安装 nautilus 以避免破坏更多东西,但我对这里的问题已经没有想法了。
有什么建议么?
我正在尝试用C创建一个Nautilus扩展,但只有Python示例和帮助.
几乎没有文档和字面上没有例子,但只是一些完整的扩展,这些扩展很长,很难为初学者理解.
我只需要一个简单的示例代码,在Nautilus的列表视图中创建一个新列.如何编写和编译它.
我试过的代码是:
#include <libnautilus-extension/nautilus-column-provider.h>
typedef struct _FooExtension FooExtension;
typedef struct _FooExtensionClass FooExtensionClass;
struct _FooExtension
{
GObject parent_slot;
};
struct _FooExtensionClass
{
GObjectClass parent_slot;
};
static void foo_extension_class_init (FooExtensionClass *class);
static void foo_extension_instance_init (FooExtension *img);
static void foo_extension_class_init(FooExtensionClass *class)
{
}
static void foo_extension_instance_init(FooExtension *img)
{
}
static GType provider_types[1];
static GType foo_extension_type;
static void foo_extension_register_type(GTypeModule *module)
{
static const GTypeInfo info = {
sizeof(FooExtensionClass),
(GBaseInitFunc) NULL,
(GBaseFinalizeFunc) NULL,
(GClassInitFunc) foo_extension_class_init,
NULL,
NULL,
sizeof (FooExtension),
0,
(GInstanceInitFunc) foo_extension_instance_init,
}; …Run Code Online (Sandbox Code Playgroud) 安装新的Ubuntu(13.04)pem文件(SSL证书)与"查看文件"相关联(右键单击Nautilus中的文件,我看到"打开视图文件"),这很好地显示了证书的明文版本.
现在我想编辑文件,因此选择"使用其他应用程序打开"并选择gedit.它工作,但现在我只看到"使用gedit打开",并且无法恢复到"查看文件"程序(或将其添加为另一个选项).我还注意到对话框中缺少许多应用程序(例如,Unity Lense中可用的Sublime),我可以在其中选择用于打开文件的应用程序.
如何在对话框中显示更多(所有"已知"统一,例如lense)应用程序,我可以将文件类型与应用程序相关联?我在哪里可以找到"查看文件"应用程序?
有没有人知道如何简化Nautilus中的标准上下文(右键单击)菜单?我正在为不经常使用计算机的人制作一个非常简化的界面,我想使用Nautilus作为文件管理器.我已经使用nautilus-action在上下文菜单中添加了一些操作,但我想删除标准的复制/粘贴/创建文件夹/创建链接以及几乎所有其他操作.我没有在我的系统上找到任何XML或其他配置文件,我在Nautilus的资源上使用grep来查找它的位置,因为我怀疑它是硬编码的,但到目前为止还没有任何乐趣.
我正在玩get_iplayer(太棒了)它每隔几个小时运行一次以获取任何新的剧集......
在它完成任何新的东西之后,我想更改标志~/Videos以添加加号或星号(最好是鹦鹉螺徽)
我是否通过鹦鹉螺来解决这个问题?
我需要在gnome-config中更改一些内容吗?
我敢肯定这不能是FS等级吗?
欢呼任何链接和建议.
我正在尝试在Ubuntu 10.04上启动python脚本:
from gi.repository import Nautilus, GObject
它不起作用:
Traceback (most recent call last):
File "script.py", line 1, in <module>
from gi.repository import Nautilus, GObject
ImportError: No module named gi.repository
Run Code Online (Sandbox Code Playgroud)
我安装了python-gobject-dev,python-gobject,python-nautilus,但它没有帮助.有谁有这个问题?
最近我将ubuntu 14.04更新为Ubuntu 15.04.通常鹦鹉螺.命令应该在GUI中打开目录.但是,现在我收到如下错误.
最近是什么以及解决它的任何解决方案
vanjikumaran@vanjikumaran-ThinkPad-T530:~$ nautilus .
(nautilus:7627): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(nautilus:7627): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(nautilus:7627): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
vanjikumaran@vanjikumaran-ThinkPad-T530:~$
Run Code Online (Sandbox Code Playgroud) 我正在运行Ubuntu Precise.在我的/etc/init.d中我有一个bash脚本,在启动时执行以下操作:
循环在NTFS驱动器上安装映像.该映像包含一个ext2文件系统,其目录名为home
然后使用--rbind选项进行挂载,将图像文件中的主页挂载到/ home.
到目前为止工作得很好,虽然在/ home中打开文件并不能防止循环挂载被卸载.
不幸的是,Nautilus在可移动驱动器列表中显示了环路安装,其图标允许用户卸载环路安装.卸载安装/ home的驱动器不利于运行良好的系统.
如何让Nautilus不显示这个环路安装设备?
man udisk(7)说udev数据库中的'有影响力的设备属性'之一是:
UDISKS_PRESENTATION_HIDE
如果设置为1,则这是对演示级软件的提示,不应向用户显示该设备.
我假设在/ dev/loop上设置此属性会告诉Nautilus不要显示设备.
如何在bash脚本中设置UDISKS_PRESENTATION_HIDE?
对不起,对于这个模糊的问题,实际上并不知道如何问这个问题,也不知道它的合法术语.
如何运行python脚本/字节码/ .pyc(任何编译的python代码)而不通过终端.基本上在Nautilus上:"双击python脚本,它将运行"或"在选择然后[Enter],它将运行!".这至少是我的目标.
当我检查"允许将文件作为程序执行"时,按文件上的[enter].它给了我这样的信息:
无法显示"/ home/ghelo/Music/arrange .pyc".没有为Python字节码文件安装应用程序.您要搜索要打开此文件的应用程序吗?
顺便说一下,使用Ubuntu 12.04并且必须是python 2,其中一个软件包在python 3上不起作用.如果在两个版本上如何做到这一点有所不同,请加入它,如果它不是很多问题, 谢谢.
我知道这没关系,但它是一个脚本自动重命名和安排我的音乐文件.因此,引导我,愚蠢的白痴.:)
nautilus ×10
bash ×2
python ×2
ubuntu ×2
associations ×1
c ×1
compilation ×1
contextmenu ×1
directory ×1
electron ×1
emblems ×1
gnome ×1
gobject ×1
gtk ×1
icons ×1
linux ×1
repository ×1
ubuntu-15.04 ×1
ubuntu-20.04 ×1
upgrade ×1