我喜欢 Google 桌面的一件事是您可以对其进行配置,以便当您按下Ctrl, 时Ctrl,它会显示一个如下所示的对话框:

该对话框将具有焦点,我可以在那里输入,按 Enter,然后它将使用文本框的内容在我的默认浏览器中打开一个新选项卡。
例如; 这允许我输入
Ctrl, Ctrl, foo,Enter
它会打开这个网址:https : //www.google.com/#q=foo
有没有办法在 Windows 中做到这一点?如果没有,有没有像这样工作的工具?
windows browser keyboard-shortcuts google-chrome google-desktop-search
我使用 Ubuntu 和 WSL 以及 zsh/bash shell。我的主机操作系统是 Windows 10。我已经弄清楚如何安装 Windows 外部驱动器:
sudo mkdir /mnt/d
sudo mount -t drvfs D: /mnt/d
Run Code Online (Sandbox Code Playgroud)
我很少插入这个驱动器,所以我想在插入时自动安装它。如果在插入驱动器然后启动新的 WSL 终端后出现这种情况,也没关系。
我不想将此命令放入某种.bashrc类型的文件中,因为每次打开终端时都必须输入密码,这会带来更多麻烦,尤其是在 99% 的情况下,该命令无论如何都会失败。将它放入 bash 脚本中也没有帮助,因为我很少运行它,当我需要使用它时,我会忘记我首先创建了它。
那么,当 WSL 中可用时,有没有办法安装外部驱动器呢?
我不知道这是否是一个好的解决方案,但这告诉您如何关闭 sudo 的密码请求。这是我采取的路线:https ://superuser.com/a/1492456/89165
我正在阅读有关 bash 架构的这本书,其中一位 bash 维护者说:
shell 函数调用有不同的变量作用域,命令前面的赋值语句设置的变量有不同的临时作用域。例如,当这些赋值语句位于 shell 内置的命令之前时,shell 必须跟踪解析变量引用的正确顺序,并且链接的作用域允许 bash 这样做。
我无法弄清楚如何做到这一点。这会打印出一个空白的换行符:
foo="bar" echo $foo
Run Code Online (Sandbox Code Playgroud)
这会打印出“bar”,但该foo变量在命令完成后仍被定义,所以我不认为它是“命令范围”:
foo="bar"; echo $foo
Run Code Online (Sandbox Code Playgroud)
如何定义具有命令范围的变量?
我有一个名为 的目录root。它具有深层嵌套的子目录。在这些子目录中,有一堆文件。我想找到 中最大的文件root。
我根本不想找到目录。我不关心最大目录的大小,我只想找到最大的文件。
root
|
- subdir1
|
- small file 1
- large file 1
- small file 2
... lots more files
- subdir2
|
- small file 3
- large file 2
Run Code Online (Sandbox Code Playgroud)
我想打印出来large file 1和large file 2. 我不希望它打印出有关root, subdir1, 或 的任何内容subdir2,即使它们比large file 1或更大2。这对我来说只是噪音。
如何在 Mac 上通过命令行执行此操作?
对于我安装的大多数应用程序,我可以输入“windows + q”,它会弹出一个搜索栏。我可以在那里输入并找到一个应用程序。但是我已经下载并安装了Notepad2。它只是一个你可以随处放置的 exe。如果我按“windows + q,记事本”,Windows 将无法找到它。
我经常使用这个程序,我希望它可以被搜索到。有没有我可以将它放入某个目录以便可以搜索的目录?
windows ×3
bash ×1
browser ×1
command-line ×1
cortana ×1
linux ×1
macos ×1
mount ×1
search ×1
ubuntu ×1
windows-10 ×1
windows-subsystem-for-linux ×1
wsl2 ×1