在桌面上粘贴一个终端窗口

在桌面上粘贴一个终端窗口

由于某种原因,我需要摆脱默认桌面,而是需要一个终端来代替桌面。例如,如果我使用 Windows,我的桌面如下所示。

在此处输入图片描述

但是,我不需要看到桌面图标和壁纸,我需要看到的是如下面的屏幕截图所示的桌面。(注意:这里我使用了 Windows 终端)。

在此处输入图片描述

因此,当我右键单击任务栏并选择显示桌面或者按快捷键Win + D,应该会出现这个终端桌面而不是那个普通的桌面!请注意,我仍然需要看到任务栏(我不需要完整的 DOS 感觉 :D)。

我如何存档此内容?

我在想,

也许像这样堆叠物品将是一个解决方案。

在此处输入图片描述

(请注意,这种堆叠应该是持久的。)

我怎样才能实现这个目标?

答案1

如果不删除“开始”菜单和任务栏,则无法删除桌面,但是您可以隐藏它。要使用的工具是免费的自动热键

以下示例脚本将执行以下操作:

  • 隐藏“显示桌面”按钮
  • 在桌面上最大化启动 Windows 终端
  • 将其设置为高于所有其他窗口的最顶层(如果您使用的窗口不是从终端启动的,请删除此部分,但从终端启动的窗口将继承最顶层属性)
  • 地图Win+D激活终端

这是脚本本身:

; hide the "Show Desktop" button
Control, Hide,, TrayShowDesktopButtonWClass1, ahk_class Shell_TrayWnd ahk_exe explorer.exe
; run terminal maximized
Run "wt.exe",,Max
; wait 500 millisecods
Sleep, 500
; set terminal window to topmost
Winset, Alwaysontop, , ahk_class CASCADIA_HOSTING_WINDOW_CLASS

; remap Win-D to activate the terminal instead of the desktop
#d::WinActivate, ahk_class CASCADIA_HOSTING_WINDOW_CLASS

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中 C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档:

答案2

桌面不仅仅是桌面,它是Windows 外壳[ explorer.exe],并且您无法按照您所查看的方式将其删除 - 禁用它的唯一两种方法是:

  • 杀戮过程explorer.exe
    (在此过程中还会关闭任务栏、开始菜单和文件资源管理器)
  • 使用第三方Windows Shell 替换,但没有现代的
    (所有现有的都类似于 Windows XP 或 7 GUI)

可能的解决方案:

  • @music2myear 的建议雨量计可以让你改变桌面的外观,你可能会对此感兴趣,因为你可以使用深灰色壁纸将终端嵌入到桌面壁纸中(例如 RGB 40 40 40
  • 通过以下方式将WinKey+D组合键指定为终端的默认值自动热键

相关内容