出于安全原因,我想在samba. 是否可以?我正在运行 Ubuntu 14.04 LTS。
我想使用 netty 和 protobuf 在 java 上制作一个项目,用于客户端和服务器之间的通信。请指导我如何在 ubuntu 12.04 上安装 protobuf?
该协议的名称是什么?我可以与使用其他聊天程序的人互动吗,比如 Linux 上的 Pidgin 或 OS X 上的 Adium?哪些程序识别它,哪些不识别?
我遇到的问题是,当我在 Gnome 中打开某些程序/文档时,会启动错误的应用程序来打开它们。
我想我已经缩小了问题的范围,所有被调用的东西都file://将用错误的程序启动(在我的例子中是 keepassx)。我记得当一切开始时,我想从我的 gnome 面板启动 keepassx。Ubuntu 问我应该用什么程序启动它。我有点疑惑,因为我已经用了很多,所以我从列表中选择了keepassx。但这似乎覆盖了文件协议处理程序。
调用错误程序的某些情况:我的 gnome 面板中的快捷方式(个人文件夹 - 应该打开 nautilus、keeassx、一些 txt 文件)、突触(像 gnome-do 这样的启动器)和 firefox 完成下载。
如何重置此设置以使一切恢复正常?
编辑:
当前打开文件的唯一可靠方法是通过 nautilus。
举个例子,gnome-panel 中的快捷方式具有以下属性: Name: myfile.txt, Location: file:///home/dag/myfile.txt, Comment:»/home/dag/myfile.txt« öffnen
我使用带有“Gnome-classic”又名 Gnome2 2.32.1 的 Ubuntu 11.04
在 Windows 中,我可以通过将 Skype 聊天链接粘贴到 Web 浏览器的地址栏中(或单击包含该 URI 的链接)来加入 Skype 公共聊天,但它在使用 Skype 2.2.0.35 的 Ubuntu 10.04 中不起作用。
URI 由 Skype 从群聊中通过命令生成 /get uri
来自以下浏览器的错误消息是:
#火狐...协议软件(Skype),不与任何程序关联
#铬浏览器...为s谷歌的搜索参数会把它
#Konqueror的......不支持协议:SKYPE
我怎样才能让这些skype:?chat&blob=...链接工作?
编辑:正如我在回应 Tom Brossman 的好评论时提到的,主要问题现在变成了:应该使用哪个应用程序来处理skype协议......如果是 Skype 本身,那么语法是什么?...因为skype "%s"不处理协议。
如果有人真的在skype-action-handler最新版本的 Linux Skype 上使用 perl 模块取得了成功,那么知道这一点会很好。
我想要做的是能够从本地网站中的链接启动外部程序。
我通过在 about:config 中设置以下变量,在 firefox 中定义了一个自定义协议处理程序
network.protocol-handler.external.myprotocol;true
network.protocol-handler.warn-external.myprotocol;true
Run Code Online (Sandbox Code Playgroud)
当我单击表单中的链接时,这成功地导致 firefox 打开一个“启动应用程序”对话框myprotocol:///path_to_program_I_want_to_run,然后我浏览到我想要使用的 shell 脚本并告诉 firefox 运行它。不幸的是,脚本似乎根本没有运行。
我已将文件权限设置为 777,因此 Firefox 运行它应该不会有任何问题
shell 脚本最初只包含这一行
$1
Run Code Online (Sandbox Code Playgroud)
这个想法是链接的路径将作为第一个参数传入并立即作为程序运行。当我使用类似的命令自己运行脚本时,这很好用
#./run_program.sh gedit
Run Code Online (Sandbox Code Playgroud)
或者
#./run_program.sh /home/ciaran/test_program
Run Code Online (Sandbox Code Playgroud)
现在用于测试目的的脚本仅包含该行
echo "testing" > /testing/file.txt
Run Code Online (Sandbox Code Playgroud)
其中“testing”是一个具有 777 权限的目录。另请注意,它/testing/实际上位于我的文件系统的根目录(尽管我不记得我为什么把它放在那里!),所以我没有混淆相对路径和绝对路径
同样,当我从终端运行它时,它运行得非常好,并且file.txt是在正确的位置创建的。但是,使用 Firefox,我可以选择要运行的应用程序,我选择了该 shell 脚本,但它似乎没有做任何事情。
file.txt根本没有创建,尽管我看不到权限问题。所以 firefox 似乎没有运行脚本。
我也尝试将我的更改about:config为包含
network.protocol-handler.expose.camara;true
Run Code Online (Sandbox Code Playgroud)
和
network.protocol-handler.app.camara;path/to/shell/script
Run Code Online (Sandbox Code Playgroud)
没有成功
是否有类似Get-SmbConnectionWindows 中的命令来检查我当前在共享点上使用的 smb 协议版本?
问题:我的工作流程涉及在使用其他软件(Scrivener、LibreOffice Writer)编写时查阅存储在 Zotero 5.0.22 中的笔记。在 Windows 10 上,我可以通过使用 zotero://select item ID 创建指向它们的超链接来从其他软件访问这些笔记:我单击超链接,比如 LibreOffice Writer,然后 Zotero 打开并选择笔记项目我的图书馆。但是,我无法让这些超链接在 Ubuntu 16.04 下工作:点击它们——无论是在 Scrivener 还是 LibreOffice Writer 中——绝对不会产生任何结果。
请求:通过网络上的论坛和帖子搜索表明问题可能是由于 Ubuntu 无法识别 zotero:// 协议,因此当我单击超链接时不知道该怎么做。这样对吗?如果是这样,我该如何解决问题?各种帖子都说我必须向操作系统注册协议。我对编程一无所知,而且我发现的操作方法对我来说太复杂了。如果不识别协议不是问题,那么问题是什么?如果可能的话,我将不胜感激对此问题的任何帮助,如果可能的话,不涉及复杂的代码编写的简单操作方法。
感谢:感谢 Ubuntu 背后的伟大人物,非常感谢你们出色的操作系统;感谢 Ubuntu 社区,感谢他们为解决像我这样的编程无能者所面临的问题所做的出色工作。
感谢您的帮助。