Del*_*ani 1 c linux gtk desktop
我正在写一个GTK +应用程序.在程序运行结束时,它会打开用户选择的目录.目前,打开鹦鹉螺很难编码:
g_spawn_sync(
0,
stringArray(
"/usr/bin/nautilus",
gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(directoryChooser)),
NULL
), 0, 0, 0, 0, 0, 0, 0, 0);
gtk_main_quit();
Run Code Online (Sandbox Code Playgroud)
我希望这可以在其他不一定安装或首选的nautilus的桌面环境中工作.有链接到其他程序中/etc/alternatives,并如链接x-terminal-emulator和x-www-browser被标准化.
是否有类似的方法来获得首选的图形文件管理器?
gnome-open如果为其指定目录名,将在首选文件管理器中打开一个目录.它还将打开其他首选应用程序,例如PDF查看器或broswer,具体取决于您传递的内容.
另一种选择是xdg-open,它做了类似的事情.
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |