我想添加一个快捷方式,其效果是一样的Alt+Tab,以窗口之间进行切换。换句话说,我想要Alt+Tab和Super+l拥有相同的功能。
注:系统为Linux mint 14
我在 stackoverflow 中发现了一个类似的问题,但是我找不到执行我想要的命令的命令。
我也找到了这个自定义键盘的文档,但我不知道该怎么做。
我发现文件~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml当我在 Windows 管理器面板中修改快捷方式时会改变
当我尝试向xfce4-keyboard-shortcuts.xml添加两个项目时
<property name="<Super>l" type="string" value="cycle_windows_key"/>
<property name="<Alt>Tab" type="string" value="cycle_windows_key"/>
Run Code Online (Sandbox Code Playgroud)
即使在重新启动系统后它仍然没有工作,唯一的变化是快捷方式显示在 Windows 管理器面板中。(例如:cycle_windows_key 快捷方式显示为Alt+Tab,但工作为Super+l)
如果有人可以解决它或提供任何建议,我将非常感激:)
我对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(显然也是一个虚拟值)
Run Code Online (Sandbox Code Playgroud)self._write_to_sock((b'\x05\x00\x00\x01' b'\x00\x00\x00\x00\x10\x10'), self._local_sock)
似乎他们都建议BND.ADDR和BND.PORT在socks5服务器的回复中无关紧要。
那么,为什么存在这两个冗余字段BND.ADDR和BND.PORT?