我正在使用带有 Arch 的 Awesome 窗口管理器,内核为 6.5.5。
当我第一次启动 gnome-terminal 时,以及每次我还没有运行 gnome-terminal 实例时,都会花费几秒钟(约 20 秒)。
我尝试过使用 gnome 窗口管理器,正如类似问题中所建议的那样
它确实解决了问题,但我不想使用另一个窗口管理器。
我对如何调查和解决这个问题非常感兴趣,但我不确定要寻找什么。
我正在使用带有 Arch 的 Awesome 窗口管理器,内核为 6.5.5。
当我第一次启动 gnome-terminal 时,以及每次我还没有运行 gnome-terminal 实例时,都会花费几秒钟(约 20 秒)。
我尝试过使用 gnome 窗口管理器,正如类似问题中所建议的那样
它确实解决了问题,但我不想使用另一个窗口管理器。
我对如何调查和解决这个问题非常感兴趣,但我不确定要寻找什么。
我vte.sh
在我的.bashrc
. 这样做的一件事是它导致 Bash"\033]7;file://$HOSTNAME$PWD\007"
作为PROMPT_COMMAND
. 这使用转义序列“OSC 7”向file://mylocalbox/home/kerrick
终端发送一个值,告诉它当前的主机名和目录是什么。当您在 GNOME 终端中打开一个新选项卡时,它会使用来自 OSC 7 的信息在与前一个选项卡相同的目录中打开终端。
我想配置 GNOME 终端,这样如果当前选项卡正在运行 SSH 会话,启动新选项卡将通过 SSH 进入同一主机并切换到同一目录。换句话说,如果 OSC 7 值类似于file://myremotebox/foo/bar
,它将运行exec ssh -t myremotebox 'cd /foo/bar && exec bash -l'
而不是默认终端会话。
我如何配置 GNOME 终端来执行此操作?
在 Gnome 终端(GNOME 42 的版本 3.44.1)中,快捷方式会ctrl+L
清除终端(类似于clear
命令)。快捷方式首选项中似乎没有此条目。我怎样才能禁用它?
有什么方法可以全局更改 Gnome 终端设置,例如透明度,这样我就不必在重新启动 i3-wm 后一次又一次地设置它?
我正在使用 Regolith Linux。
我目前正在使用 Manjaro (Juhraya 18.1.5),我使用 [guake] [1] 作为下拉终端。我已经为其设置了透明度,并希望将其作为启动程序启动。但是登录后,我发现背景没有透明度。其他一切都很好。如果我退出它并重新启动它,透明度就可以正常工作。
以下是一些可能有用的信息:
System:
Host: XD Kernel: 5.4.17-1-MANJARO x86_64 bits: 64 Desktop: KDE Plasma 5.17.5
Distro: Manjaro Linux
Graphics:
Device-1: Intel Skylake GT2 [HD Graphics 520] driver: i915 v: kernel
Display: x11 server: X.Org 1.20.7 driver: intel unloaded: modesetting
resolution: 1366x768~60Hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 520 (Skylake GT2) v: 4.6 Mesa 19.3.3
我找到了一种解决方案,在启动脚本中添加延迟计时器。但我想知道是否还有什么我可以做的来解决这个问题。还有是什么导致了这里的问题?谢谢。[1]: http: //guake-project.org/
我可能错误地配置了一些东西,但我不知道是什么。(请参阅下面的更新 1 和 2)在gnome-terminal
中,当我点击Alt(没有任何其他键)时,它立即发送^[<
到终端(我通过点击Ctrl+ Vbefore进行了测试Alt)。由于我经常使用Alt+ Tab,这很不幸,因为控制序列会,例如,移动到历史的开头或在vim
. 但是,Alt+Tab仍然可以正常工作并根据需要在窗口中循环。
可能是什么原因以及如何恢复 gnome-terminal 中的默认行为?
更新 1
我发现这只发生在笔记本电脑键盘本身上,而不是使用外部连接的 USB 键盘。虽然连接了外部键盘,但两个Alt键的行为不同。
笔记本电脑是联想P53。
我仍然不知道如何为笔记本电脑键盘修复它,但至少我更接近问题的根源。
更新 2
运行xev
我很快击中(按下并立即释放)Alt一次;首先在笔记本电脑键盘上,然后在外部 USB 键盘上:
# LAPTOP KEYBOARD ALT-KEY
MappingNotify event, serial 39, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
KeyPress event, serial 39, synthetic NO, window 0x6a00001,
root 0x2b6, subw 0x0, time 9398319, (162,-8), root:(903,449),
state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 39, synthetic NO, window 0x6a00001,
root 0x2b6, subw 0x0, time 9398319, (162,-8), root:(903,449),
state 0x18, keycode 94 (keysym 0x3c, less), same_screen YES,
XLookupString gives 1 bytes: (3c) "<"
XmbLookupString gives 1 bytes: (3c) "<"
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x6a00001,
root 0x2b6, subw 0x0, time 9398360, (162,-8), root:(903,449),
state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x6a00001,
root 0x2b6, subw 0x0, time 9398360, (162,-8), root:(903,449),
state 0x10, keycode 94 (keysym 0x3c, less), same_screen YES,
XLookupString gives 1 bytes: (3c) "<"
XFilterEvent returns: False
# EXTERNAL USB KEYBOARD ALT-KEY
MappingNotify event, serial 40, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
KeyPress event, serial 40, synthetic NO, window 0x6a00001,
root 0x2b6, subw 0x0, time 9402608, (162,-8), root:(903,449),
state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 41, synthetic NO, window 0x6a00001,
root 0x2b6, subw 0x0, time 9402704, (162,-8), root:(903,449),
state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
更新 3
这可能是硬件缺陷(请参阅评论和答案)。我会从制造商那里得到一个新键盘。
我已经安装了 gnome-terminal 和 xorg-server-xwayland,现在我正在尝试启动 gnome-terminal。
我已经遇到了由高于 255 的键码引起的错误。我删除了高于 255 的键码,问题得到解决,但我还有另一个问题:
[...]
glamor: No eglstream capable devices found
[...]
# Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0 : Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached"
任何人都有解决这个问题的想法?
可能有用的信息:
我无法确定这是什么原因,但是前一天su
通过终端输入我的密码安装应用程序时,验证成功。到目前为止,我不确定如何解决这个问题。我使用 Fedora 29 GNOME 操作系统。
[Machine-Replicator@localhost ~]$ su
Password:
su: Authentication failure
我正在使用 Gnome 3.30 及更高版本的 org.gnome.Terminal.desktop,我有两个额外的 .desktop 文件Exec=gnome-terminal --window-with-profile=XXX
,其中 profile XXX 使用自定义命令ssh kalle@XXX
,因此我可以轻松打开终端以在其他机器上工作。
我不喜欢的是,尤其是在为每台本地和其他机器使用多个终端窗口时,所有窗口都与 org.gnome.Terminal.desktop 的图标相关联。
有没有办法让每个窗口与它所属的图标相关联?
顺便说一句:当我开始使用仍在开发中的 Eclipse 版本时,我遇到了同样的问题。为了安全起见,我保留了以前的稳定版本,并为新版本创建了另一个 .desktop 文件。当我开始将软件站点从旧站点复制并粘贴到新站点时,两个窗口都与旧站点的图标相关联,尽管与 gnome-terminal 问题相反,这些是不同的应用程序。即使重命名两个可执行文件之一也没有改变任何东西。