有没有办法在不同的屏幕会话之间移动窗口?
例如,假设我有这个场景:
screen -S screen1
vim *.cpp
C-a d
screen -S screen2
Run Code Online (Sandbox Code Playgroud)
有什么办法可以将包含我的 vim 会话的 shell 从 screen1 移动到 screen2 吗?
我真的很喜欢Compiz 中的Grid插件,但在工作中我无法在我的工作站 (Fedora 12) 上使用 Compiz。普通 X 或 Metacity 有没有类似的东西?
Grid-plugin 为您提供了一些用于平铺活动窗口的键盘快捷键。例如 Ctrl+Alt+Numpad_4 会将窗口平铺到半屏。
我喜欢 xmonad 的想法和概念,但是我仍然会gnome在一个小时左右后回到过去。这感觉就像我第一次尝试学习时一样vim,但我已经超过了学习曲线点,现在不能没有了vim。
我相信时间也会到来xmonad,但我想知道当前的 xmonad 用户是否可以提供过渡提示?
仅供参考,我使用双显示器(19 英寸和 17 英寸)。我在这个“过渡”阶段遇到的问题示例:
您如何管理在全屏模式下最常用的浏览器和其他程序,因为默认情况下我认为它会在占据屏幕一部分的小块中打开?你只是通过快捷方式让它全屏打开,还是你实际上没有最大化它?还是有通过conf文件中的preferences的高级方法,让某些程序占用X空间?
有时,我会在我的桌面上看到一个应用程序的一部分:

这是应用程序上下文菜单的一部分。它总是在最上面,这意味着它总是在屏幕上,我不能点击它(它只是点击它)。它以前发生过,有时是整个窗户。即使它源自的应用程序不再运行,它仍会保留在屏幕上。
如何在不重新启动的情况下摆脱它?
我有一个在后台运行的程序,但每当它做某事时,它就会窃取鼠标焦点。通常,当我正在打字的时候。不用说,这很烦人。
是否有可能使程序无法执行此操作?相反,它只是反弹停靠图标?这让我看它很烦人。它所说的没有什么重要到需要立即处理!
Windows 有一个“始终在最顶层”菜单选项。我不确定它是否与compiz或相关metacity。
我想设置Totem player或CheeseWebCAM 播放器,总是在最底部的下方,这样我就可以在工作时观看电影。
并且,让“始终低于最底部”的窗口被排除在窗口列表中会更好。
如果还没有这样的功能,我想开发一个应该从哪里开始?它是 Compiz 或 Gtk 或 XFB 还是其他什么?
我有一个巨大的桌面,有多个显示器,还有一台非常好的电脑。我还有多个鼠标和键盘。现在我真的很想利用所有的硬件。假设一个朋友过来想和我同时在一台计算机上编码。我想给他自己的鼠标和键盘。每当他的鼠标悬停在一个窗口上时,我都希望他的 Input 指向该窗口。这将允许我们编写不同的程序部分,并轻松地在我们的窗口之间复制和粘贴。
据我所知,大多数窗口管理器只支持一个活动窗口,这使得这是不可能的。这是因为它只是一个不寻常的东西,还是因为 X 甚至操作系统的一些基本架构问题?
这并不是我真正想要的,但是是否可以在每台显示器上运行一台 X 服务器并为每个显示器配备自己的键盘/鼠标?
我使用“awesome”(平铺)窗口管理器(具有默认配置)并希望运行 netbeans(java 应用程序)。
但窗户是完全灰色的。安装程序窗口也是如此,所以我安装在 KDE 下。
我想它必须做 java 如何与桌面或 WM 对话,但发现很难找到正确的关键字来搜索此问题
来自 Mac OS 背景,我发现能够让应用程序运行、加载到内存中并进行更新但没有可见的打开窗口非常有用。这允许诸如 Facebook 信使、邮件等内容保持更新,而无需在前台仍然处于活动状态的“打开窗口”。它还允许您非常快速地切换到这些最常用的应用程序,而无需每次使用它们时都将它们加载到内存中并登录。
但这在 Windows 中似乎是不可能的?
我能找到的最接近的东西是最小化。但是最小化的窗口仍然显示在 alt+tab 菜单中,并且当您用 3 根手指向上滑动/左边缘滑动时。我真的希望这些窗口不在视线范围内,但运行时我可以从它们那里获取更新,并且当我决定使用它们时它们可以快速打开。
有没有办法做到这一点?也许在第 3 方工具的帮助下?
谢谢
window-manager ×10
linux ×2
window ×2
xorg ×2
awesome-wm ×1
development ×1
gnome ×1
gnu-screen ×1
input-device ×1
java ×1
macos ×1
netbeans ×1
session ×1
taskbar ×1
ubuntu ×1
unix ×1
windows ×1
windows-10 ×1
xmonad ×1