我正在寻找创build一个简单的工具,它将集成到gnome–shell。 我想把这个工具集成到“右上angular的控制栏”中: 我想要在右上angular有一个条目,我需要自定义“popup”(在图片中,寻找栏的地方)。 我的问题是: 那些叫什么? 小程序? 小工具? 这个酒吧叫什么? 短跑? docker? 我如何自己创build一个完全使用C / C ++? 我阅读了“GnomeShellExtensions” (包括一些第三方文章)的资源,我也发现了这个“迁移到 DBus ”的指南。 看看后面的那个,看起来你需要用JavaScript创builddock-entry,你可以用本地语言来完成剩下的工作,这在我看来很奇怪。 所以,我正在寻找一种完全在C / C ++中的方法。 我认为它应该是可能的,因为NetworkManager(在Dock / Bar的右侧)也没有它,也没有gnome-shell扩展(至less我找不到)。
我有以下情况:我必须修改一个.desktop文件,该文件放入我正在工作的应用程序的包中。 当我尝试打开文件的内容时,出现了一个奇怪的问题。 如果我点击它,然后我尝试点击“打开”它给我一个错误消息,这意味着在英文: “应用程序的发射器不可靠” 打开.desktop文件的唯一方法就是运行以下shell命令: sudo gedit myApplication.desktop 这是为什么? 为什么当我尝试正常打开.desktop文件时出现错误信息? .desktop文件的内容是: [Desktop Entry] Icon=myApplication Categories=Utility; Type=Application Exec=/usr/share/MyApplication/appl/launcher.sh Name[en_US]=Connect Data Space Name=My Application Name Comment[en_US]= Comment= StartupNotify=true Terminal=false OnlyShowIn=GNOME;Unity; StartupWMClass=MyApplication Actions=CheckUpgrade [Desktop Action CheckUpgrade] Name=Verifica Aggiornamenti Exec=java -jar /usr/share/MyApplication/appl/lib/shellExtBridge.jar -checkupgrade OnlyShowIn=GNOME;Unity; 现在我对此有些怀疑: 1) 图标 :阅读一些文档在我看来,如果我把一个名为myApplication.png的图标放在我的软件包的/ usr / share / pixmaps文件夹中,它使用这个图标,是不是? 2) 执行 :阅读一些文档,在我看来,这个字段指定了当我的图标被点击时执行的文件的path ,是不是? 但在这种情况下,什么文件被执行? /usr/share/MyApplication/appl/launcher.sh或/usr/share/MyApplication/appl/lib/shellExtBridge.jar […]
我有一个在JavaScript中创build剪贴板对象的dickens。 const Gtk = imports.gi.Gtk; const Gdk = imports.gi.Gdk; // A bunch of unimportant code var clippy = Gtk.Clipboard.get(Gdk.Atom.intern("CLIPBOARD", false)); // Hi clippy clippy.request_text(this._textRec); // And elsewhere this._textRec is defined as… _textRec: function(clipboard, text, data) { this.label.label = text; } 通过上面的代码,我得到错误“不能创build一个Javascript对象的Atom;无法复制”。 思考? build议? 我对GTK编程非常陌生,我不确定JS的东西有多不同,比如python的信息。
我有一个BoxLayout与其中的多个演员。 其中一名演员是圣诞老人。 我希望这个Entry有键盘焦点,所以当窗口被创build时,我可以马上开始input。 我已经find了“grab_key_focus()”方法,但是如果我在Entry上调用它,它什么也不做。 我很感激你能给我的任何帮助,因为这有一个非常稀缺的文件。
出于某种原因,我必须在login后禁用PrintScreen键(包括其他键,如Alt,Ctrl,F1〜F12),所以我写了一个启动脚本来做到这一点。 它必须是: 当我禁用它,它现在必须被禁用,我不必重新启动或注销/login了。 当我想在下一个login会话中使用这些密钥时,我可以从启动中删除脚本。 它必须放在脚本或命令行中,我不能打开gui应用程序(如gnome-keybinding-properties或gconf-editor ),然后单击或类似的东西。 我不能像dconf-editor那样安装额外的应用程序来做到这一点。 我试过这些方法,他们都没有工作: xmodmap -e'keycode 107 =' xmodmap -e'keycode 107 = NoSymbol' xmodmap -e'keysym Print =' xmodmap -e'keysym Print = NoSymbol' (我已经使用了showkey和xev来获得PrintScreen的键盘代码是107) 重新命名,删除或更改在Gnome中按PrintScreen键触发的/ usr / bin / gnome-screenshot的权限,当我按下不是我想要的键时,会popup一个窗口。 这些xmodmap命令可以成功禁用其他按键,如Alt,Ctrl, F1〜F12 ,但是它们不能用于PrintScreen,按PrintScreen将会激活gnome-screenshot并截取屏幕截图。 我怎样才能做到这一点? 我正在使用CentOS6.5,Gnome2.x
我的开发服务器有一个运行的Gnome-Desktop。 我通过ssh会话连接到它。 Gnome-Session和ssh会话是以同一个用户运行的。 如何从SSH远程会话启动Gnome应用程序(例如gedit),以便它出现在远程服务器Gnome-Desktop上? 谢谢,Hacksteak25
Anjuta是否能够告诉你variables或函数在哪里被定义? 如果是这样,你怎么做? 编辑:有没有办法将鼠标hover在符号上,并跳转到其他IDE中的定义? 例如,在NetBeans中,您可以按Ctrl +单击一个符号,并将其带到定义中,在KDevelop中,您可以hover,并且交互式工具提示可帮助您导航到定义。 在Anjuta没有这样的事情? 没有插件?
我决定在我的项目中使用Goffice库。 但是我用C ++编写,所以我更喜欢使用C ++类接口,就像我使用gtkmm而不是直接使用GTK +一样。 文档(见上面的链接)说,我可以使用GObject内省。 所以我开始阅读。 我阅读和阅读,我不明白如何使用GOffice的任何绑定。 我查找了我的系统上的goffice gi-repository / typelib文件,以及PackageKit安装的文件列表。 一无所获。 我检查了PackageKit,如果goffice或goffice-devel包依赖于gobject内省包。 也许他们间接地依赖,但他们不直接依赖它(否则我会在列表中看到它)。 我尝试了一下,但是找不到一个资源,它可以简单地解释如何用GObject编写的库,如GOffice,并将其用于另一种语言,例如Python,或者在我的情况下是C ++。 当然,我可以直接使用C函数,但重点是我想要一个类似于gtkmm的界面。 (我使用GNU / Linux,用gtkmm和GNU编译系统编写桌面应用程序,goffice版本为0.10)
有什么wiki编辑器的Linux桌面,我可以使用维基语法和打印渲染页面? 目前我正在使用gnome和gedit 提前致谢
我有一个奇怪的现象。 我有一个包含这一行的脚本: import -frame IMG_$(date +%Y%m%d_%H%M%S).png 所以,可以采取一个区域的截图。 有时看起来屏幕截图的一部分是黑色的(见示例图片 ): 样本http://2imgs.com/2i/i/54c0fab6/e245ab35e0aa18c44354d04e40c908d5/77780d27f4.f.png 有没有人有一个想法,为什么会发生这种行为?