我非常喜欢 Gnome Shell 如何通过Alt+处理应用程序切换的所有内容Tab。不过,我对它的一个抱怨是它如何强制用户使用Alt+ `(或Alt+Tab非美式键盘布局的键上方的任何键)在同一应用程序的窗口之间切换。这对我来说很烦人,因为现在我必须记住我使用的最后一个窗口是否与当前窗口属于同一个应用程序。对于那些根据“我正在使用的窗口”而不是“我正在使用的应用程序”进行思考的高级用户来说,这绝对是一个麻烦。
我试过AlternateTab 扩展,但它对我来说看起来太难看了。更不用说最后我想要的只是在这个应用程序上重新映射Alt+(key above tab)到Alt+ Tab。我想一种选择是调整 Gnome-shell。我的猜测是我应该修改 中的altTab.js文件/usr/share/gnome-shell/js/ui/,但是对于像我这样不懂 JavaScript 的人来说,文件太长而且难以应付。
有谁知道如何让 Gnome Shell 停止按应用程序对窗口进行分组?

我目前正在 VM 上运行 centos 7(带有 gui 配置的服务器)。我想保留登录屏幕,但是需要滑动才能访问主登录屏幕的“手机”式登录前锁定屏幕很烦人。有没有什么简单的方法可以禁用它并直接进入登录屏幕?
使用 alt-click 拖动窗口一直是我在 Linux 桌面上最喜欢的功能之一:无需瞄准窗口标题进行拖动,只需按 alt,单击窗口内的任意位置并拖动即可。
这似乎在 debian 测试中的 gnome 3 / gnome-shell 中被禁用。我怎样才能启用它?(我希望该功能仍然存在......)
在更改扩展或安装应用程序时,我有时发现必须重新启动 GNOME shell 才能使更改生效。过去,按 Alt + F2,键入 'r' 并按 Enter 即可执行此操作。
但是,这在 Wayland 上似乎不可用。
我可以注销并重新登录,但是当我打开许多应用程序和窗口处理项目时,这并不方便。
这很烦人。我知道我的系统会发生什么,如果我想检查一个软件,我可以自己做。虽然我不知道如何禁用它。关闭每个通知面板不会改变任何事情。关闭通知不会改变任何东西。有没有人有办法解决吗 ?
我有 2 个显示器,一个显示器和一个电视。我一直使用的第一个,它在 Gnome 设置中设置为主要设置,但只有在沙发上看电影时才会打开电视。主要是,一切都按预期进行,但是有些应用程序会在目前关闭的电视上打开,因此,我必须将其打开并将窗口拖到显示器上,并且某些应用程序(即 qBittorrent)始终会发生这种情况.
我花了很多时间在谷歌上,但我没能找到让所有应用都出现在主显示器上的方法。
Gnome Shell 默认使用 Super (Windows) 键来显示活动概览。但我更喜欢使用 Super 键来调用 Synapse。现在我必须按 Super+Super+Spacebar 才能调用令人讨厌的 Synapse(Super+Spacebar 是调用 Synapse 的绑定)。
有没有办法删除默认的 Gnome Shell 映射?在键盘快捷键系统设置中,活动概览操作仅显示 Alt+F1 绑定。
F11使窗口全屏显示。有没有最小化窗口的快捷方式?我正在使用带有 Gnome Shell 的 Arch Linux。
我在 Linux Fedora 23 上,我最近注意到我的gnome-shell进程一直使用 100% 的一个 CPU(由 报告htop,没有可见的应用程序正在运行)。有一些提示可以解决gnome-shell(停用背景徽标,重新对齐显示器)中的错误的一些解决方法,但它们都没有帮助。
我试着跑
perf top
Run Code Online (Sandbox Code Playgroud)
它报告了以下符号中的最多工作:
22.55% [kernel] [k] acpi_ns_search_one_scope
11.41% [kernel] [k] acpi_ex_system_memory_space_h
5.27% [kernel] [k] _raw_spin_lock_irqsave
5.23% [kernel] [k] _raw_write_unlock_irqrestore
3.52% [kernel] [k] acpi_ut_update_object_referen
...
Run Code Online (Sandbox Code Playgroud)
然后我试着仔细研究这个gnome-shell过程
perf record -g -p PID
perf report -g
Run Code Online (Sandbox Code Playgroud)
但输出似乎没用:
Children Self Command Shared Object Symbol
- 29.08% 0.00% gnome-shell [unknown] [.] 000000000
- 0
+ 55.88% 0
+ 8.25% 0x85a81
+ 6.87% 0x2
+ 5.94% 0x4
+ …Run Code Online (Sandbox Code Playgroud) (全局)将组合键(例如<Super>+A)绑定到 gnome shell 扩展中的函数的最简单方法是什么?
检查了几个扩展,我遇到了以下代码:
global.display.add_keybinding('random-name',
new Gio.Settings({schema: 'org.gnome.shell.keybindings'}),
Meta.KeyBindingFlags.NONE,
function() { /* ... some code */ });
Run Code Online (Sandbox Code Playgroud)
我知道组合键是由模式参数指定的,并且可以创建一个描述组合的 XML 文件。有没有更简单的方法来做到这一点?
linux keyboard-shortcuts hotkeys shell-extensions gnome-shell