【问题标题】:Git GUI for Windows' window is Missing and/or InvisibleWindows 的 Git GUI 窗口丢失和/或不可见
【发布时间】:2020-07-28 19:16:40
【问题描述】:

安装git自带的基本GUI:https://git-scm.com/download/win;在 Windows 10 中运行良好,直到有一天我在桌面 3 上使用它,然后我必须切换桌面并关闭它或其他什么,因为现在当我启动 GUI 时它似乎打开得很好,但任何桌面上都没有活动窗口。该图标显示在任务栏上,当我将鼠标悬停在它上面时,它确实显示了正在运行的 GUI 的完美预览,但是当我单击它时它不会去任何地方。

我怎样才能恢复窗口?

【问题讨论】:

  • 当屏幕分辨率和/或显示器一/二/三移动时,当您在家庭/工作之间停靠/取消停靠时,您可能还会在笔记本电脑上看到它...

标签: windows git-gui


【解决方案1】:

显然窗口确实存在,而且它不是不可见的;它刚刚离开屏幕。

有几种方法可以解决这个问题: 您只需右键单击任务栏并选择任何选项:层叠窗口、堆叠显示窗口或并排显示窗口。

但是我不希望我的所有窗口都调整大小只是为了找到那只迷路的羊,所以我点击 Git GUI 的任务栏图标使其处于活动状态,然后按下并释放 alt,然后按下并释放空格键,然后使用箭头键将其移回屏幕上(在我的特定情况下向右移动)。

(是的,右键任务栏+U uncascades,但后来我发现自己回到了开始的地方)


更新:2021 年 1 月 22 日

所以我在 git 配置中四处寻找,看起来在本地设置下有一个名为 gui.geometry 的条目。使用此值几分钟后,它看起来具有以下格式:

(width)x(height)+(left)+(top) (split_modified) (split_staged)

上面的所有标签都以像素为单位,是的,(left) 的负值将其移出屏幕。

所以要重置那个 repo 的 gui(如果你已经安装了 git PowerShell 的东西)你可以:关闭 gui,转到文件夹,在那里打开一个 PowerShell 提示符,给出命令:

git config gui.geometry '900x500+100+50 300 250'

然后重新打开 gui,这至少应该将其移回屏幕上,您可以将其拖回您想要的位置。

如果你只是想修复左边的位置,你可以看到当前值

git config gui.geometry

然后只需更改 +100 或 +50 的负值即可将其移回屏幕。


更新:2021 年 4 月 20 日

以单行结束?

git config --get-all gui.recentrepo | %{try{pushd $_;$geo=git config gui.geometry;git config gui.geometry ($geo -replace'^(.*?)\+.*?(\s.*)$','$1+50+50$2');write-host "Updating repo: $_`n  Found Geo: $geo";popd}catch {write-warning "Skipped: $_"}}

【讨论】:

  • 谢谢! :) 我必须使用“最大化”才能将其取回。
  • 谢谢!更新:2021 年 1 月 22 日解决了我的问题
  • 关于 gui.geometry 的更新解决了我的问题!我从存储库中的 .git/config 中删除了没有显示窗口的行,然后我可以再次使用 git gui。
【解决方案2】:

所以任务栏的选项(级联、并排窗口和堆叠)对我不起作用。 我必须转到任务栏,识别应用程序,右键单击并选择最大化。

【讨论】:

【解决方案3】:
  1. 单击 Git GUI 的任务栏图标以激活。
  2. 按下并松开 Alt。
  3. 按下并松开空格键。
  4. 在上下文菜单中选择“移动”选项。
  5. 按左或右键盘的箭头键可将不可见窗口移回屏幕。

【讨论】:

  • 它对我有用: 1. 单击 Git GUI 的任务栏图标激活。 2. 按下并释放 Alt。 3. 按下并释放空格键。 4. 最大限度地感谢您的建议
【解决方案4】:

当切换到具有不同显示器的环境时,我会发生这种情况。 要解决它,右键单击桌面空白处,选择“显示设置”,一些矩形代表监视器显示在“重新排列显示器”中。将任何一个移动到不同的位置(更改它们的顺序)并应用,消失的窗口被移动到屏幕之一。

然后再做一次,把显示器放到正确的位置。

此方法适用于任何其他应用程序,不仅是 Git-GUI。

【讨论】:

    猜你喜欢
    • 2014-08-31
    • 1970-01-01
    • 2013-06-26
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多