Git Windows' window 的 GUI 丢失 and/or 不可见
Git GUI for Windows' window is Missing and/or Invisible
安装 git 时附带的基本 GUI:https://git-scm.com/download/win;在 Windows 10 中工作正常,直到有一天我在桌面 3 上使用它,然后我必须切换桌面并关闭它或其他东西,因为现在当我启动 GUI 时它似乎打开得很好但没有活动 window 在任何桌面上。该图标显示在任务栏上,当我将鼠标悬停在它上面时,它确实显示了 运行 GUI 的完美预览,但是当我单击它时它不会去任何地方。
我怎样才能取回 window?
显然 window 确实存在,而且它不是不可见的;它刚刚离开屏幕。
有几种方法可以解决这个问题:
您可以简单地右键单击任务栏并选择任何选项:层叠 windows、堆叠显示 windows 或并排显示 windows。
但是我不想让我所有的 windows 调整大小只是为了找到那只迷路的羊,所以我点击 Git GUI 的任务栏图标以激活它然后按下并释放alt,然后按下并释放 space-bar,然后使用箭头键将其移回屏幕(在我的特定情况下向右移动)。
(是的,右击任务栏+U uncascades,但后来我发现自己又回到了开始的地方)
更新:2021 年 1 月 22 日
所以我在 git 配置中四处寻找,看起来在本地设置下有一个名为 gui.geometry
的条目。使用此值几分钟后,它看起来具有以下格式:
(width)x(height)+(left)+(top) (split_modified) (split_staged)
上面的所有标签都以像素为单位,是 (left)
的负值将其移出屏幕。
因此,要重置该存储库的图形用户界面(如果你已经安装了 git PowerShell 东西)你可以:关闭图形用户界面,转到文件夹,在那里打开一个 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.*)$','+50+50');write-host "Updating repo: $_`n Found Geo: $geo";popd}catch {write-warning "Skipped: $_"}}
因此任务栏中的选项(级联、windows 并排和堆叠)对我不起作用。
我必须转到任务栏,找到应用程序,右键单击并 select 最大化。
- 单击 Git GUI 的任务栏图标以激活。
- 按下并释放 Alt。
- 按下并释放 Space-bar。
- Select 上下文菜单中的“移动”选项。
- 按向左或向右键盘的箭头键将不可见 window 移回屏幕。
当切换到具有不同显示器的环境时,我会遇到这种情况。
要解决这个问题,请右键单击空白桌面space、select“显示设置”,一些矩形代表显示在“重新排列您的显示器”中的显示器。将任何一个移动到不同的地方(改变他们的顺序)并应用,消失的 window 被移动到屏幕之一。
然后再做一次,将显示器放在正确的位置。
此方法适用于任何其他应用程序,而不仅仅是 Git-GUI。
我在 Windows 10.
下遇到过类似的问题
命令git gui
没有启动工具...但是任务栏中出现了一个奇怪的Tcl-Tkwindow。
为了解决,我只是提交了以下命令以取消设置(=重置)我存储库的git gui设置:
git config --remove-section gui
(包含 git 存储库设置的本地配置文件是 myrepository/.git/config
)
然后我重新启动 Git GUI ( git gui
),它再次可见。以下行已自动 添加到本地配置文件中:
[gui]
wmstate = normal
geometry = 893x435+234+234 175 196
我也遇到了一些(本地)git 回购(在 git-gui/MINGW64)的这个讨厌的问题。这对我有用:
- cd dirWhereLocalRepoExist
- 检查是否存在 gui.geometry 选项:
$ git config --list
- If true:
$ git config --unset gui.geometry
#remove the option from --local config
$ git gui
#希望 Git GUI window 会出现..
干杯!
安装 git 时附带的基本 GUI:https://git-scm.com/download/win;在 Windows 10 中工作正常,直到有一天我在桌面 3 上使用它,然后我必须切换桌面并关闭它或其他东西,因为现在当我启动 GUI 时它似乎打开得很好但没有活动 window 在任何桌面上。该图标显示在任务栏上,当我将鼠标悬停在它上面时,它确实显示了 运行 GUI 的完美预览,但是当我单击它时它不会去任何地方。
我怎样才能取回 window?
显然 window 确实存在,而且它不是不可见的;它刚刚离开屏幕。
有几种方法可以解决这个问题: 您可以简单地右键单击任务栏并选择任何选项:层叠 windows、堆叠显示 windows 或并排显示 windows。
但是我不想让我所有的 windows 调整大小只是为了找到那只迷路的羊,所以我点击 Git GUI 的任务栏图标以激活它然后按下并释放alt,然后按下并释放 space-bar,然后使用箭头键将其移回屏幕(在我的特定情况下向右移动)。
(是的,右击任务栏+U uncascades,但后来我发现自己又回到了开始的地方)
更新:2021 年 1 月 22 日
所以我在 git 配置中四处寻找,看起来在本地设置下有一个名为 gui.geometry
的条目。使用此值几分钟后,它看起来具有以下格式:
(width)x(height)+(left)+(top) (split_modified) (split_staged)
上面的所有标签都以像素为单位,是 (left)
的负值将其移出屏幕。
因此,要重置该存储库的图形用户界面(如果你已经安装了 git PowerShell 东西)你可以:关闭图形用户界面,转到文件夹,在那里打开一个 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.*)$','+50+50');write-host "Updating repo: $_`n Found Geo: $geo";popd}catch {write-warning "Skipped: $_"}}
因此任务栏中的选项(级联、windows 并排和堆叠)对我不起作用。 我必须转到任务栏,找到应用程序,右键单击并 select 最大化。
- 单击 Git GUI 的任务栏图标以激活。
- 按下并释放 Alt。
- 按下并释放 Space-bar。
- Select 上下文菜单中的“移动”选项。
- 按向左或向右键盘的箭头键将不可见 window 移回屏幕。
当切换到具有不同显示器的环境时,我会遇到这种情况。 要解决这个问题,请右键单击空白桌面space、select“显示设置”,一些矩形代表显示在“重新排列您的显示器”中的显示器。将任何一个移动到不同的地方(改变他们的顺序)并应用,消失的 window 被移动到屏幕之一。
然后再做一次,将显示器放在正确的位置。
此方法适用于任何其他应用程序,而不仅仅是 Git-GUI。
我在 Windows 10.
下遇到过类似的问题命令git gui
没有启动工具...但是任务栏中出现了一个奇怪的Tcl-Tkwindow。
为了解决,我只是提交了以下命令以取消设置(=重置)我存储库的git gui设置:
git config --remove-section gui
(包含 git 存储库设置的本地配置文件是 myrepository/.git/config
)
然后我重新启动 Git GUI ( git gui
),它再次可见。以下行已自动 添加到本地配置文件中:
[gui]
wmstate = normal
geometry = 893x435+234+234 175 196
我也遇到了一些(本地)git 回购(在 git-gui/MINGW64)的这个讨厌的问题。这对我有用:
- cd dirWhereLocalRepoExist
- 检查是否存在 gui.geometry 选项:
$ git config --list
- If true:
$ git config --unset gui.geometry
#remove the option from --local config $ git gui
#希望 Git GUI window 会出现..
干杯!