我用 Zathura 打开了带有注释(在 evince 中创建)的 pdf,我在正确的位置看到了注释的黄色小标志,但是如何打开它们?
似乎有一个关于它的提交,但在手册页中我找不到快捷方式或命令。
是否可以?
我刚刚订阅了 VPN 提供商。
我有 Xubuntu 17.10,openvpn 2.4.3。启动 openvpn 命令后,我检查了 IP(很好)并执行了一个简单的DNS 泄漏测试:不好,它显示了我的 Internet 服务提供商!
我有一个初步审讯:
在我这边,我尝试在 .ovpn 配置文件中为 openvpn 更改一些值:
最初已经有这些行,预计可以工作,但没有:
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
Run Code Online (Sandbox Code Playgroud)我根据这个reddit answer(明确指定 DNS 地址)更改了它们:
dhcp-option DNS 208.67.222.222
dhcp-option DNS 208.67.220.220
dhcp-option DNS 8.26.56.26
up "/etc/openvpn/update-resolv-conf foreign_option_1='dhcp-option DNS 208.67.222.222' foreign_option_2='dhcp-option DNS 208.67.220.220' foreign_option_3='dhcp-option DNS 8.26.56.26'"
down "/etc/openvpn/update-resolv-conf foreign_option_1='dhcp-option DNS 208.67.222.222' foreign_option_2='dhcp-option DNS 208.67.220.220' foreign_option_3='dhcp-option DNS 8.26.56.26'"
Run Code Online (Sandbox Code Playgroud)
这样做似乎可以完成工作,因为/etc/resolvconfup/down 脚本更新了内容:
# Dynamic resolv.conf(5) file for glibc resolver(3) …Run Code Online (Sandbox Code Playgroud)阅读了 for the map 命令后man zathurarc,我仍然不知道如何重新映射现有的键绑定。我所说的“重新映射”是指替换给定操作的当前键映射。
<C-Button1>(Control + 单击)当前映射到synctexzathurarc向后搜索,在我的配置文件中进行以下设置:
set dbus-service true # Already the default
set synctex true # Already the default
set synctex-editor-command "gvim --servername GVIMTEX --remote +%{line} %{input}"
Run Code Online (Sandbox Code Playgroud)
但是,我不喜欢使用鼠标,所以我想将synctex动作映射到,比如说<C-s>。
我在我的 zathurarc 中尝试了以下行:
map <C-s> feedkeys "<C-Button1>"
Run Code Online (Sandbox Code Playgroud)
它不起作用并open n1>在输入栏中显示“”。
我还可以映射<C-s>到synctex的shortcut_function,只要我知道它是什么......
我发现zathura文档中的信息太少了。例如我想知道:
feedkeys函数,因为它在我的文档中找不到,而且我不知道它是从哪个版本可用的(我有 Ubuntu 16.04 和 zathura 0.3.5)。谁能告诉我如何使用<C-s>而不是<C-Button1>?
长话短说:
程序同时启动两次时会抽取相同的随机种子。它是怎么发生的?
细节
我正在运行 MCMC 统计分析,因此我执行程序 (phylobayes) 两次以获得2 个独立的重复。
为此,我的 shell 脚本分离每个复制运行,如下所示(示意性地):
pb -d "inputdata" "replicate1" &
pid1=$!
pb -d "inputdata" "replicate2" &
pid2=$!
wait "$pid1"
wait "$pid2"
Run Code Online (Sandbox Code Playgroud)
(然后,使用 slurm 将这个脚本提交到计算集群(Debian 10))sbatch。
但我的许多运行(例如 30%)都是从相同的随机种子开始的!如日志文件所示。
Phylobayes使用 C++Random::initRandom()命令。[编辑:实际上,正如指出的那样,该函数在包内有一个自定义定义]。
从技术上讲,是否可以采用相同的随机种子?它使用 /dev/random 还是 /dev/urandom ?
sleep如果是,我将在开始之间插入一个命令;
如果没有,我必须明白我犯了什么愚蠢的错误,但我不知道它会是什么......