Geany 编辑器 "open explorer here" 相当于使用 nautilus
Geany editor "open explorer here" equivalent using nautilus
预期的功能应该类似于许多 windows 编辑器中的功能,例如"open explorer here"。对于那些不熟悉的人windows,我只是想打开nautilus到活动文档的目录。
到目前为止,我已经尝试了两种解决方案,这两种解决方案最终都将 nautilus 打开到正确的目录,但没有 window 激活(没有以输入焦点出现在前面)。
解决方案尝试 1 - 使用预先存在的 "set build commands" 并运行以下命令而不是 make
nautilus %d; xdotools windowactivate $(xdotools search --name %d)
解决方案尝试 2 - 使用 Lua 脚本插件
dir = geany.dirname(geany.filename())
os.execute("nautilus " .. dir .. "; xdotools windowactivate $(xdotools search --name " .. dir .. ")")
我不担心多个 windows 具有相同的名称,并且我已经在 bash 中测试了 xdotools 脚本并且它工作正常。我真的不确定我在这里错过了什么。我也不想使用资源管理器侧边栏作为解决方法。
另一个解决方案:Geany-Plugin treebrowser 可以做到这一点。
我没有使用 Nautilus 解决错误。感谢 frlan 的帮助,尽管使用 Thunar 作为替代方案效果很好。互联网上有更好的指南,但我所做的只是安装 thunar[1]
sudo aptitude install thunar
然后通过我必须安装的另一个包将其设置为我的默认设置,以便 运行 exo-preferred-applications[2]
sudo aptitude install exo-utils
exo-preferred-applications
我不会让链接保持最新 - 所以如果它们损坏了,只需快速 google 搜索即可。围绕这个主题有很多资源。
预期的功能应该类似于许多 windows 编辑器中的功能,例如"open explorer here"。对于那些不熟悉的人windows,我只是想打开nautilus到活动文档的目录。
到目前为止,我已经尝试了两种解决方案,这两种解决方案最终都将 nautilus 打开到正确的目录,但没有 window 激活(没有以输入焦点出现在前面)。
解决方案尝试 1 - 使用预先存在的 "set build commands" 并运行以下命令而不是 make
nautilus %d; xdotools windowactivate $(xdotools search --name %d)
解决方案尝试 2 - 使用 Lua 脚本插件
dir = geany.dirname(geany.filename())
os.execute("nautilus " .. dir .. "; xdotools windowactivate $(xdotools search --name " .. dir .. ")")
我不担心多个 windows 具有相同的名称,并且我已经在 bash 中测试了 xdotools 脚本并且它工作正常。我真的不确定我在这里错过了什么。我也不想使用资源管理器侧边栏作为解决方法。
另一个解决方案:Geany-Plugin treebrowser 可以做到这一点。
我没有使用 Nautilus 解决错误。感谢 frlan 的帮助,尽管使用 Thunar 作为替代方案效果很好。互联网上有更好的指南,但我所做的只是安装 thunar[1]
sudo aptitude install thunar
然后通过我必须安装的另一个包将其设置为我的默认设置,以便 运行 exo-preferred-applications[2]
sudo aptitude install exo-utils
exo-preferred-applications
我不会让链接保持最新 - 所以如果它们损坏了,只需快速 google 搜索即可。围绕这个主题有很多资源。