Git GUI for Windows窗口丢失和/或不可见

vbopmzt1  于 2023-03-04  发布在  Windows
关注(0)|答案(6)|浏览(271)

安装git时附带的基本GUI:https://git-scm.com/download/win;我在Windows 10上运行得很好,直到有一天我在桌面3上使用它,然后我一定是切换了桌面并关闭了它,因为现在当我启动GUI时,它似乎打开得很好,但在任何桌面上都没有活动窗口。图标显示在任务栏上,当我悬停在它上面时,它确实显示了运行GUI的完美预览。但当我点击它的时候,它什么也没去。
我怎样才能把Windows拿回来?

oxosxuxt

oxosxuxt1#

很明显Windows是存在的,而且不是看不见的;它刚刚离开了屏幕。
有几种方法可以解决这个问题:您只需右键单击任务栏并选择以下任一选项:层叠窗口、堆叠显示窗口或并排显示窗口。
但是我不希望为了找到那只迷途的羊而调整所有窗口的大小,所以我点击Git GUI的任务栏图标使其激活,然后按下并释放alt,然后按下并释放空格键,然后使用箭头键将其移回屏幕(在我的特定情况下移到右边)。
(Yes右键单击任务栏+U取消级联,但随后我发现自己回到了起点)

更新日期:2021年1月22日

我在git config中查看了一下,在本地设置下有一个名为gui.geometry的条目,在使用这个值几分钟后,它看起来像是以下格式:

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

其中上面的所有标签都以像素为单位,如果(left)为yes负值,则将其移出屏幕。
因此,要重置该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: $_"}}
wgeznvg7

wgeznvg72#

1.点击Git GUI的任务栏图标来激活。
1.按下并释放Alt.
1.按下并释放空格键。
1.在上下文菜单中选择“移动”选项。
1.按键盘的左箭头键或右箭头键将不可见窗口移回屏幕。

t30tvxxf

t30tvxxf3#

我在Windows 10下也遇到过类似的问题。
命令git gui没有启动工具...但任务栏中出现了一个奇怪的Tcl-Tk窗口。
为了解决这个问题,我提交了下面的命令来unset(=重置)我的仓库的git gui设置

git config --remove-section gui

(包含git仓库设置的本地配置文件是myrepository/.git/config
然后我重新启动Git GUI(git gui),它又可以看到了。以下几行被自动添加到本地配置文件中:

[gui]
    wmstate = normal
    geometry = 893x435+234+234 175 196
htrmnn0y

htrmnn0y4#

所以任务栏上的选项(层叠、窗口并排和堆叠)对我不起作用,我不得不去任务栏,确定应用程序,右键单击并选择最大化。

hwamh0ep

hwamh0ep5#

这种情况发生在我身上,当改变到一个环境与不同的显示器。要解决它,右键单击桌面空白空间,选择“显示设置”,一些矩形代表显示器显示在“重新排列您的显示器”。移动任何一个到不同的地方(改变他们的顺序)和应用,消失的窗口被移动到其中一个屏幕。
然后再做一次,将显示器放到正确的位置。
此方法适用于任何其他应用程序,而不仅仅是Git-GUI。

vecaoik1

vecaoik16#

我在一些(本地)git repos(在git-gui/MINGW 64上)中也遇到了这个讨厌的问题。

  1. cd目录本地报告存在的位置
    1.检查是否存在gui.geometry选项:$ git config --list
    1.如果为真:$ git config --unset gui.geometry #从--local config中删除该选项
  2. $ git gui #希望Git GUI窗口会显示出来。
    干杯!

相关问题