AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-361600

llinfeng's questions

Martin Hope
llinfeng
Asked: 2022-10-30 05:41:24 +0800 CST

当窗口变窄时,gVim 会更新标题文本字段 - 我可以停止这种方便的行为吗?

  • 5

根据 GUI 窗口的宽度,Windows 10(可能还有 Win 11)上的 gVim 9.0 将决定对窗口的标题文本进行创意,并在我查看 Vimwiki 中的每日笔记时显示以下任何内容:

<md GVIM2 n
<house/2022-10-29.md GVIM2 n 
~/Dropbox/Wiki/Warehouse/2022-10-29.md GVIM3 n (This is the full title text)

这是另一个示例,其中相同的帮助文件加载到两个不同宽度的 gVim 窗口中 - 由于窗口大小调整,左侧的标题文本被缩写。 在此处输入图像描述


问题:我是否缺少一个简单的设置来阻止这种直观的行为?我使用 Autohotkey 根据标题文本中的片段对 gVim 窗口进行分组,并且更喜欢在 gVim 的标题栏中保留预期的“完整”标题字符串。

windows
  • 1 个回答
  • 18 Views
Martin Hope
llinfeng
Asked: 2022-09-30 07:11:17 +0800 CST

在 Windows 上切换 Wi-Fi 卡的首选频段的值 - 我可以使用 Powershell 自动化它吗?

  • 5

由于我的工作笔记本电脑应用了组策略,每次我重新启动笔记本电脑以使用 Second Screen 时,我都需要切换以下设置,这是一款可以从三星平板电脑启用笔和触摸输入的应用程序。

有没有一种好方法,比如通过 PowerShell,可以快速切换此选项?

非常感谢!

在此处输入图像描述


是什么让我来到这里: 实际上,通过第二屏,三星平板电脑将在工作笔记本电脑上添加无线显示器。目前,需要多次单击鼠标才能切换“首选波段”值。现在,当我无法避免每天两次重新启动笔记本电脑时,这已经成为一件真正的苦差事。(长话短说,我还在工作笔记本电脑上使用了 eGPU,这会经常造成键盘+鼠标延迟等烦恼。解决此输入问题的唯一方法是重新启动笔记本电脑。触发这种延迟的原因尚不清楚。)


参考:我从这个页面截取了屏幕截图,其中还提供了获取此类设置的逐步演练。

windows command-line
  • 2 个回答
  • 47 Views
Martin Hope
llinfeng
Asked: 2022-08-05 18:40:59 +0800 CST

如果我仅将 WSL1 与 WSL2 用于 SSH 连接,它会有所不同吗?

  • 6

为这里的懒惰道歉 - 如果我的目标是简单地通过 SSH 远程访问其他服务器,那么从 WSL1“升级”到 WSL2 是否会对性能产生影响?

两个主要用例:

  1. 使用反向隧道,将远程端口暴露给本地计算机以供浏览器访问(想想 Jupyternotebook 和托管 Django 站点);
  2. 直接通过 SSH(在 Windows 终端中),使用 Tmux + 一些编辑器来操作代码。
ssh windows-subsystem-for-linux
  • 1 个回答
  • 63 Views
Martin Hope
llinfeng
Asked: 2022-07-25 10:48:23 +0800 CST

Windows 注册表中的“ProxyOverride”键 - 是否限制为 256 个字符?

  • 6

一般来说,是否存在具有字符串值的 Windows 注册表项的长度不应超过 256 个字符的情况?特别是,我想知道下面的字符串值是否应该受到这样的限制。此特定密钥位于Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings.

在此处输入图像描述


我使用在 Windows 上托管自己的代理服务器的工具来按需阻止某些站点。中的地址ProxyOverride用于释放原本不应该被阻止的连接(例如,如果 ProxyOverride 列表中没有足够的条目,OneNote 将不会同步)。有时(多年来),该工具的桌面客户端可能会清除ProxyOverride. 今天,我被告知以下内容:

我们对此进行了研究,我们认为 Microsoft Windows 实际上在代理设置中有 256 个字符的限制,并且由于您的设置超过 256 个,Windows 正在删除它们。您可能可以尝试删除一些 Windows 域,这有助于缩短列表,...

最让我困惑的是——如果有这样的 256 个字符限制,为什么我的超长设置会保留在某些 Windows 10 机器上而不是其他机器上?而且,为什么这样的设置可能会持续数周,并且在阻止工具更新自身时应该消失?

proxy windows-registry
  • 1 个回答
  • 205 Views
Martin Hope
llinfeng
Asked: 2019-07-24 13:47:20 +0800 CST

无法在 WSL 上使用 Ubuntu 生成 xauth 文件

  • 10

快速说明:我在托管 WSL Ubuntu 发行版的 Windows 机器上运行了 X-server。我可以在本地和远程启动 GUI 程序。例如,我可以gvim从本地 WSL 启动,也可以gvim在 SSH 会话时启动。


WSL 非常适合与远程服务器通信,我已经设法让 X 转发工作。然而,当我运行命令时,我不断收到以下额外文本。我想知道这是否意味着我所有的 GUI 会话都不安全?如果它没有表明太多潜在威胁,我可以接受这样的消息。ssh -X user@machine_ip

Warning: No xauth data; using fake authentication data for X11 forwarding.

我已经运行了以下安装程序和配置步骤,但在最后一步失败了:

mv ~/.Xauthority ~/old.Xauthority 
sudo apt install ssh xauth xorg -y
touch ~/.Xauthority
xauth generate $DISPLAY .

我将收到以下错误消息

xauth: (argv):1:  couldn't query Security extension on display "localhost:0.0"  

我一直在三台 Windows 机器(两台笔记本电脑和一台台式机)上重现所描述的问题,但不知何故设法摆脱Warning: No xauth data;了第四台台式计算机上的“”消息。然后我将以下内容从第四台台式计算机复制到其余三台计算机,但没有任何改进。

  1. 文件内容~/.Xauthority,
  2. 将以下内容添加到/etc/ssh/config:
    ForwardAgent no
    ForwardX11 no
    ForwardX11Trusted yes
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    XauthLocation /usr/bin/xauth
  1. 将以下内容添加到~/.ssh/config:
Host *
    ForwardAgent yes
    ForwardX11 yes
    ForwardX11Trusted yes
    Protocol 2
    GSSAPIDelegateCredentials no
    XAuthLocation /usr/bin/xauth

最后,我不断xauth在所有运行 WSL (Ubuntu 18.04 LTS) 的有问题的 Windows 机器上与程序进行以下“对话”。

User @ machine ➜  ~  xauth                                                   
Using authority file /home/llinfeng/.Xauthority 
xauth> generate $DISPLAY                                                                                  
xauth: (stdin):2:  unable to open display "$DISPLAY".                                                     
xauth> generate $DISPLAY .                                                                            
xauth: (stdin):3:  unable to open display "$DISPLAY".                                                     
xauth> add $DISPLAY .                                                                                     
xauth: (stdin):4:  bad "add" command line                                                                 
xauth>    

检查手册后xauth,add似乎是一个有效的命令。


我已经尝试了三个 WSL 发行版,它们都产生相同的“ No xauth data”错误消息。Microsoft Store 的三个发行版包括:Ubuntu、Ubuntu 18.04 LTS 和 Pengwin (Debian)。


请告知如何获取xauth命令以生成一些正确的“xauth 数据”。

ssh ubuntu
  • 3 个回答
  • 6397 Views
Martin Hope
llinfeng
Asked: 2019-07-03 12:47:37 +0800 CST

如何让 WSL 使用 Git-Bash 运行 `latexmk` 命令?

  • 5

问题:我可以调用Git-Bash从WSL发出命令吗?详细的上下文位于两个分隔线之间。(在这个问题的末尾附加了简单的解决方案。)


我使用别名编译我的所有*.tex文档,在 Windows 10 上使用Git-Bash。在我的c:/users/UserName/.bashrc中,我映射了:

alias lmk='latexmk -pvc -pdf --synctex=1 -src-specials -silent -time -interaction=nonstopmode'

使用本机Gvim.exe编辑器和托管命令的Git-Bash实例latexmk,我不再需要为繁琐的编译过程而烦恼。

但是,当我通过 WSL 发出相同的latexmk命令时,我无法再执行向前搜索和向后搜索。编译器的一些选项将写入 PDF(或其语法文件),将 PDF 上的所有行映射到 WSL 风格路径中详述的源文件中的行。解决这些问题的另一种方法是:选择完全进入 WSL 世界,在那里我使用本机编辑器 + PDF 查看器(这对我来说是全新的),或者,进一步调试编译器,看看我是否可以换掉所有将 WSL 风格的路径转换为 ​​Windows 风格的路径(这同样非常耗时)。

一个简单的解决方案是,以某种方式从 WSL 调用 Git-Bash,从而将lmk命令作为命令行参数传递给 Git-Bash?


除了细节之外,一般来说,Git-Bash是我可以直接从 WSL 调用的一些可执行文件吗?如果是这样,如何告诉WSL 我想运行以下“东西”?在我的机器上,我可以找到Git-Bash为:"C:\Program Files\Git\git-bash.exe". 我试图传递/mnt/c/Program\ Files/Git/git-bash.exe给 WSL,它只是友好地打开了一个独立的 Git Bash 窗口。

在此处输入图像描述


使用 zsh + GitBash 的一行解决方案

我使用zshWSL 的默认 shell,这里是我定义的函数,可以lmk TexFilename.tex直接从 WSL 的命令行调用:

function lmk(){
    "$(wslpath "C:\Program Files\Git\git-bash.exe")" --hide -c "lmk $1"
}
# Note, the `lmk` here is actually alias from Git-Bash, as defined in: c:/users/UserName/.

下面一行使终止隐藏bash/perl进程变得很方便:发布lmk_kill应该相当所有正在运行的编译器(通过latexmkperl 脚本)。

alias lmk_kill="powershell.exe kill -n perl"

总结一下:使用新zsh功能,我*.tex从 WSL 编译文件,就好像我在 Windows 上使用本机 MikTeX 编译器一样。这与我当前的 GVIM + Sumatra 设置配合得很好,向前和向后搜索都可以正常运行。


latexmk更简单的解决方案:通过 PowerShell托管

有关详细信息,请参阅下面的此答案。

alias lmk='powershell.exe -c latexmk -pvc -pdf --synctex=-1 -src-specials -silent -time -interaction=nonstopmode'

并且,在任何地方编译main.tex文件,例如,在 WSL 上的 Tmux 会话窗格中,使用简单的命令lmk main.tex。

bash command-line
  • 2 个回答
  • 924 Views
Martin Hope
llinfeng
Asked: 2019-06-04 12:20:47 +0800 CST

使用 Mutt 归档 Gmail 邮件:简单地删除 mutt 中的邮件是否有效?

  • 7

问题:有人可以确认和/或解释以下观察结果吗?


在网上购买~/.mutt/muttrc设置并深入研究多年(如果不是几十年)的帖子后,我发现以下映射有一个有趣的副作用:它似乎正确地为 Gmail 获取了 ARCHIVED 消息。

macro index,pager e  "<delete-message><sync-mailbox>"   "move message to trash"

较早的帖子建议使用以下映射,它们都会以意想不到的方式在我的 Gmail 帐户上创建新标签时产生明显的副作用。

#macro index,pager e "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive"
    # ==> Keeps creating new tags like [Gmail]/AllMail and [Gmail]/AllMailMail ...
#macro index,pager e "<save-message>=All Mail<enter><enter>" "Archive"
    # ==> Keeps creating new tags like `AllMailMail` and `AllMailMailMail` and 
    # so on, per each archive/push.
#macro index,pager A "<save-message>=Archive<enter>" "Archive Message"
    # ==> Well, Gmail is using "All Mails" tag/label to bin all emails for now. (Maybe I have also misread the original post from Ref #1).

参考

我遇到的帖子列表:

  1. 关于在 Mutt 中归档 Gmail 邮件的注意事项
  2. 用于 gmail 的优雅 mutt 设置
  3. Mutt,Vim 之道==> 我从这篇文章开始尝试dd映射,并很高兴地发现 Mutt==在 Gmail 上“归档”(2019 年)中的“删除”。
gmail mutt
  • 1 个回答
  • 1836 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve