小编log*_*ead的帖子

如何将循环窗口的快捷方式添加到 xfwm4?

我想添加一个快捷方式,其效果是一样的Alt+Tab,以窗口之间进行切换。换句话说,我想要Alt+TabSuper+l拥有相同的功能。
注:系统为Linux mint 14

我在 stackoverflow 中发现了一个类似的问题,但是我找不到执行我想要的命令的命令。
我也找到了这个自定义键盘的文档,但我不知道该怎么做。

我发现文件~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml当我在 Windows 管理器面板中修改快捷方式时会改变

当我尝试向xfce4-keyboard-shortcuts.xml添加两个项目时

<property name="&lt;Super&gt;l" type="string" value="cycle_windows_key"/>
<property name="&lt;Alt&gt;Tab" type="string" value="cycle_windows_key"/>
Run Code Online (Sandbox Code Playgroud)

即使在重新启动系统后它仍然没有工作,唯一的变化是快捷方式显示在 Windows 管理器面板中。(例如:cycle_windows_key 快捷方式显示为Alt+Tab,但工作为Super+l

如果有人可以解决它或提供任何建议,我将非常感激:)

linux config xfce linux-mint

5
推荐指数
0
解决办法
1012
查看次数

为什么socks5协议的服务器回复可以使用虚拟值?

我对socks5协议的握手过程感到困惑。根据RFC1928的第 5 页:

在对 CONNECT 的回复中,BND.PORT 包含服务器分配用于连接目标主机的端口号,而 BND.ADDR 包含关联的 IP 地址。提供的 BND.ADDR 通常与客户端用于访问 SOCKS 服务器的 IP 地址不同,因为此类服务器通常是多宿主的。预计 SOCKS 服务器将使用 DST.ADDR 和 DST.PORT,以及客户端源地址和端口来评估 CONNECT 请求。

它似乎BND.ADDR并且BND.PORT是冗余和无用的。根据文章How Socks 5 Works

  • IPv4 地址:00 00 00 00(我不知道为什么这是零,但是由于代理会进行 DNS 解析并获取页面,因此本地主机实际上不需要知道目标机器的 IP 地址根本没有,所以这显然只是虚拟数据。)
  • 端口号:00 00(显然也是一个虚拟值)

shadowsocks 的实现

        self._write_to_sock((b'\x05\x00\x00\x01'
                             b'\x00\x00\x00\x00\x10\x10'),
                            self._local_sock)
Run Code Online (Sandbox Code Playgroud)

似乎他们都建议BND.ADDRBND.PORT在socks5服务器的回复中无关紧要。

那么,为什么存在这两个冗余字段BND.ADDRBND.PORT

networking protocols network-protocols socks

5
推荐指数
1
解决办法
328
查看次数