Multiple-Display Power Tools For Linux?
shift writes "I've used multiple monitors for years (currently 3) and find that Linux is lacking in power tools for such setups. Even Windows 7 has added the feature to move a window from screen to screen with keyboard shortcuts. Are any of the major desktop environments adding such features? I'm still stuck on FVWM and have defined functions to swap the contents of screens as well as move windows from screen to screen and so on. But this just seems like such basic functionality people would want in multi-screen setups that I'm surprised I don't find any of these features in our latest desktop environments."
The biggest problem I have with multiple displays is when full screen games don't support it and end up half way off one of the screens.
But that's getting better.
At least I don't have to deal with 3d and video only working on one of the screens. I just use nvidia twinview.
Why not just make each monitor it's own workspace?
Use compiz and set your shortcuts in Window Management / Put. Just checked moving windows to different outputs (I use 2 displays) and it works.
sudo vim /etc/X11/xorg.conf
Or, if you need a GUI, try xorgconf-gui: http://fosswire.com/post/2007/8/ubuntu-getting-xorgconf-gui/ (could be deprecated).
While we're on the subject, I'm curious to know how well Linux supports three monitor setups. I'm thinking of setting up three monitors on two graphics cards with KDE4. Does anyone have experience with this setup? How well does Compiz work for you? (I've heard anecdotal stories that Compiz can't cross video cards.) Is this something that SaX (or another GUI tool) setup, or will I be hand-editing configuration files?
Configure desktop > Keyboard and Mouse > Keyboard shortcuts > kwin
Select the action you want to do (move, maximize, move 1 desktop to left/right, move to desktop #, etc), and the keyboard combination you want to assign to it.
I rather refute it. I have used linux on the desktop exclusively for years. What problems exactly are you having?
Or are you just trolling?
I've been using multiple screens for years, though mostly under Ubuntu on nVidia cards. I can simply drag windows from one screen to another - not exactly difficult. Maximised windows will even resize themselves as my tow monitors do not have the same resolution.
Given that, if you really waanted keyboard control...
alt-space, down arrow, down arrow (to un-maximise), return
then
alt-space, down arrow, down arrow, down arrow (move)
use arrow keys to move window to wherever on your desktop you want it.
Is this just a problem with FVWM? I know I've been doing it for years in both FreeBSD and Linux. I've done it with FreeBSD running Windowmaker as early as 2002-2003, iirc. And I've done it on Linux with KDE and Gnome.
I've done it with Matrox, ATI, and Nvidia cards. I guess I'm not really sure what the submitter is talking about, because it works for me just as he's asking for without any special hardware.
In fact, in linux running Ubuntu, this was the default configuration as I recall, and I've actually got this working on the Ubuntu 9.10 right here.
Mod me up (I prefer "informative") but you know it's true
What is this mythical "desktop" of which you speak? Which everyone refers to as the mythical "Holy Grail" of computing, yet can never give a good definition of it? Linux is perfectly fine for the desktop. It's the desktop that isn't ready for Linux.
Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
This might be overly simplifying the matter, but Ubuntu (GNOME environment) has got multiple workspaces built in, and CTRL-ALT-SHIFT-right_arrow will throw the current window to the next workspace. Couldn't you just assign each workspace to a different monitor and be done with it?
When using Xinerama (which you really ought to be if you want control over your multi-screen setup), many tiling window managers can do all sorts of neat things. I personally use Awesome, although I'm told that xmonad is also good at this.
My Systems
Xmonad seperates the concept of virtual desktops from the displays on which they are put.
so not only can you move a window from one monitor alt-shift-[wer] for moving from monitors 1 2 3 respectivly.
you can put any of the (default 9) virtual desktops on any monitor with alt-[1-9]. The window manager is about as hard to learn to use as VI though it is really really well worth it. expecially when you use it from within gnome so you dont have to loose all the task bar goodness.
Was I the only one that was thinking of Circular Saws, Electric drills with built in LCD displays?
To move a window to another monitor (not workspace) in GNOME, press alt+F7, hold shift and the direction you want to move.
You should config it with nvidia-settings. That will recognize it as a huge monitor.
I have only seen this used with nvidia proprietary drivers, if you use another video card you will need to see how its driver treats this device.
Linux has many fine tiling window managers available, such as Xmonad, AwesomeWM, and StumpWM. These pieces of software deal very well with multi-monitor setups. They have support and expressive keybindings built in. They also automatically manage window size and placement, which is a great boon, especially if you have a lot of screen real estate: no more dragging windows around to see everything!
Truly, tiling window managers are screen-management power tools. I personally use Xmonad on four screens with named dynamic workspaces, which allows me to nicely label each set of windows and layout according to the content of the windows involved.
dwm had its multihead support improved back in July. Since pretty much all of dwm's window management is by keyboard, of course it has keyboard shortcuts for moving windows between monitors. So yeah, this feature exists in even one of the most minimalist window managers out there.
what video card/s, which driver, and please do post your xorg.conf
if using a distro that supports XrandR please give the command you used to format that. Or the results of the logs when trying to config it via some gui tool.
You're looking for another tool to add functionality to your window manager, when in reality that's your problem. Either patch the window manager to add this or switch to a remotely modern (or featured, or whatever) window manager.
I've used KDE for years and it has very advanced keybinds to move windows pretty much anywhere. I can resize and move windows with just my keyboard. It has had this functionality much longer than windows ever had. Your only problem is the window manager. Linux isn't lacking in these power tools, you just aren't using them.
Rather than post xorg.conf, try renaming it out of the way, and see if you can get any closer to what you want using xrandr plus whichever GUI tool suits your WM and choice of GNOME versus KDE. (krandrtray in my case under Kubuntu, and no, it doesn't work too well - I have written a small xrandr script with the right serious of commands for usual setups I use.)
I say this because recent versions of the X server (past 1.6) do much better at figuring out stuff automatically and xorg overrides tend to just confuse it.
The subject line of this thread is a little harsh, but I agree multimonitor under Linux is not particularly slick - in fact some parts of it seem to be less slick than things were in X11R4. Feel free to disagree, but if it is slick for you, please reply and let us all know what tools we haven't found yet that fixed it for you.
"... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
FVWM is a windows manager that has been around with few major functional changes for several decades. It's a solid windows manager that is very good at what it does; managing your workspaces and placing the right windows in the right place, directing input to the correct application, etc. In addition it is highly streamlined, with not a lot of excess bells and windows, which makes it highly valuable in a low and limited resource environments. Gnome and KDE are much fatter tool sets providing many of the bells and whistles you seem to crave. In addition FVWM can be used in conjunction with individual tools from these tools sets. Try out Gnome or KDE, either instaed of or along side FVWM and see what you get.
e17 handles it rather brilliantly.
Each screen gets its own set of virtual desktops, and you can drag windows from one screen to another, or set up keyboard shortcuts to do it.
I set up 2 screens side by side, each with a set of virtual desktops that I can switch between by moving the mouse to the right and left edges. If I move the mouse to the bottom edge of the right screen it shows up at the top of the left screen. It takes only a few minutes to get used to.
Of course, you could give up the virtual desktop scrolling and have the more intuitive setup of the mouse hitting the left edge of the right screen and going to the right edge of the left screen.
Go green: turn off your refrigerator.
I personally have found that you can use fluxbox's keys file to bind just about anything, so I have keys bound that launch a script which calls xrandr with the right options and modes for my monitors, works prefectly.
Let's not pretend there was no problem with multiple monitors at times.
To me, Linux has been ready for the desktop for 10 years, and I've been using it almost exclusively. So, that's said.
Though, using dual monitor out of the box has failed me at the first instance a good number of times. And that's far away from perfect. Because I know how to handle Xorg.0.log and xorg.conf; and I know where to post for help; but Aunty Tilly doesn't.
Example 1: 1600x1200 next to 1024x768, Gnome, year:2009. Failed. Took me a few hours until I found a filed bug, that Xorg would not accept a higher resolution of the virtual desktop than 2048x2048. Placing 1600x1200 above 1024x768 finally worked; based on Gnome's GUI. Still not good.
Example 2: Playing with KDE (4.3.2-4), that same thing doesn't. The desktop configuration applet (Computer Administration->Display) simply doesn't allow to un-mirror the two screens; contrary to the 'Display' applet in Gnome. Another need to resort to Google, and a forum. Solution: I need to issue a number of xrandr commands to split the two displays to show separate content. Not good.
Example 3: Having another box with Nvidia-card with TV out. The same KDE (4.3.2-4) applet simply is not aware of the TV output. It shows one standard display, the LCD monitor. Over. Of course, the Nvidia-applet works fine, doing anything with the TV of my liking. But it would require the user to know that she uses a Nvidia card, and that there is another applet that she needs to use. Not good.
The problem, AFAIK, is not that on Linux one couldn't; but one can't, once too often, not simply out of the box.
Don't bet on it.
It's not a linux limitation but a general limitation, most laptops just can't run three display, and if they're doing 2 then usually one of them MUST be the builtin.
http://www.xmonad.org/
This started tickling my mind since I started using my laptops as multi-monitor devices. I haven't done as much looking around as I should, but I've come to the conclusion that not a single OS I've seen was designed or redesigned with multiple monitors in mind.
As an exercise and as a pie-in-the-sky dream I've been trying to work out what dedicated multi-monitor support would look like. I can't work on it because I've been depressed and having trouble concentrating lately, but this is a summation:
There is a fundamental unit of screen space which is treated as a single desktop; you can have more than one of them across your desktops, and you switch between them with modifier keys and the mouse. If you have multiple input sources, you can bind them to either follow the mouse, or lock them to a desktop or monitor. Monitors always stay at maximum resolution (Yes, FUCK YOU, time-it-takes-to-reset-monitors) even if a desktop changes resolution or switches to "fullscreen application" status, because the optimization isn't done on the video output, but on each desktop's framebuffer, and those framebuffers are combined into the display after the fact. (I assume modern video cards aren't set up this way, but a guy can dream.) Naturally, because the desktop framebuffers are simply blitted to the main framebuffer, you can reorganize them as you like, as long as you don't change their dimensions.
What this means is that screen real estate is actually paid attention to by the OS rather than the window manager saying "Oh hey look another monitor. *glitch glitch glitch* Okay now you can use it." It also fits in with other ideas I have (modular computing, etc) in ways that would make sense if you heard both sides of it, but I don't intend to get into detail about.
I anticipate people coming up with reasons why this will never be made, but that's not really the point; I just dream of the future. It's entirely doable, it's just not likely to catch on, especially since nobody knows the details but me, and I'm pretty unreliable about these sorts of things.
I've been using FVWM with multiple monitors for years. xrandr has simplified things considerably. I can drag from one monitor to another with no problem. Below is my current xorg.conf (note that I am running on Fedora 10). You can use a Radeon card by changing the driver to 'radeon'. Use 'lspci' to get the appropriate BusID for your card(s). There may be simpler solutions but this has worked well for me.
And for those saying to use a different window manager please note that FVWM has not stood still but is still true to the name it had when I began using it 15 years ago: the Frugal Virtual Window manager. It is frugal with regards to RAM and CPU use. I also like it because I can edit a file (gasp) to modify the configuration. For old farts like me that's a plus. YMMV.
Section "InputDevice"
# keyboard added by rhpxl
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "Monitor"
Identifier "DVI0"
Option "Enable" "true"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "DVI1"
Option "LeftOf" "DVI0"
Option "Enable" "true"
Option "DPMS"
EndSection
Section "Device"
Identifier "nVidia Corporation GeForce 8600 GT"
Driver "nv"
BusID "PCI:1:00:0"
#Option "Monitor-DVI0" "DVI1"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation GeForce 8600 GT"
DefaultDepth 24
SubSection "Display"
Depth 24
Virtual 3840 1200
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
EndSection
xfce, xev, devilspie, xbindkeys, xmodmap, xrandr, vim, man. you can do every crazy thing that comes to mind with this, except window wobbling. i haven't had the need for that, hence no tool for it. reading the man pages won't take more than two hours. you can even use emacs or nano instead of vim with the same great result.
a) He's asking wether someone *has* done something like that, so he can be one of the mythical everyone elses people keep talking about.
b) A lot of people seem to be using whatever window manager they want, and I expect fvwm is still in good use
c) He's not actually talking about multi-desktop, he's talking about multi-screen. He wants to use the keyboard to move a window to another physical monitor, not another virtual desktop.
What a depressingly stupid machine.
most laptops just can't run three display
Any laptop with USB ports (eg any recent laptop) can run at least 9 non-builtin monitors - external vga + 8 x USB-VGA. USB to VGA adapters have been around for ages and the one i'm familiar with supports up to 8 such devices connected. Other brands or other models may support more. Last time I used one it even played youtube video's quite well - I was expecting it to render text just fine but to bog down doing much else but it surprised me.
Additionally, there are devices available to split a single VGA output into multiple, eg 2048x768 => 2 x 1024x768.
I was testing under Windows, but i'm sure it claimed to support Linux.
...My favorite is pack left/right/up/down. Does Windows 7 have anything like that?
No, it's not an instant "go to the other screen" button, but it's a bit more generic, and it's never more than two or three taps of it to get to the other screen.
Don't thank God, thank a doctor!
Last place I worked we had two monitors for every developer, and we had about 40 developers. Place I work now has 4 developers, and 3 have 2 monitors and 1 has 3 monitors. The one thing we found in both places is that older Nvidia cards work best. 7800 series, stuff like that. Get the latest cards and you'll pull your hair out trying to get them to work.
--- It is not the things we do which we regret the most, but the things which we don't do.
Hey I like fvwm. I use it every day. If you don't like it thats okay. But its bad form to criticise things which you don't understand. Have a nice day.
And since I am having a rant. Does anybody know how to make the gnome window list/task bar not minimise windows? Its driving me mad. Window A is on top of window B. Click B in the window list and it minimises.
http://michaelsmith.id.au
I must not be understanding the problem correctly. So help me out please. Is your set up a) 1 desktop stretched over 3 monitors? Yes? b) You want to move be able to movie, say Firefox, or a xterm, etc. from say monitor 1 to monitor 3 using keyboard shortcuts? c) You think a Linux desktop environment can't handle this currently?
If this is the correct setup you have, then you must not be a KDE user. This is trivial with KDE.
Setting the keybindings is trivial in KDE: KDE menu -> Computer -> System Settings -> Keyboard & Mouse -> Global Keyboard Settings -> Select Kwin application -> Select Pack windows to the right -> custom -> Click on wrench -> type shortcut. Ditto on Select Pack windows to the left.
I can't tell if you're trying to troll or you're like one of the "Great Old Ones" from H.P. Lovecraft's mythos who's just awakened from your deep slumber in some forgotten forbidding city up in the mountains. FVWM?!?!?! That's like 1994?!?! Not even FVWM95?!?! I had to double check my debian box to see if you could still get fvwm installed on a system.
I mean no disrespect if you're not trolling. I'm just shocked that someone would still be using *and* preferring fvwm in 2009 when I thought the last fvwm user went extinct in 1999 with the arrival of KDE and Gnome on the scene in 1998.
Usually development follows demand. Since the numbers of people wanting to use multiple monitors with the options is quite small it is no shock that little work is done in that area. If it were for a commercial OS such as Windows think of how much each buyer might be asked to pay for such a program.
'xmonad' is a tiling window manager that I found handles multiple screens nicely. Moving windows between monitors etc. are just the basic features.
That's one reason why Linux has not gained widespread acceptance. Because of these people. They and their elitist way of treating other people, are part of the problem, not part of the solution. Just one of them can more than undo the efforts of 10 helpful people.
I wish I know how to contact these people, so I can stick it to them, "Hey shut up already! Either you find a solution to these outstanding problems (which you KNOW is true - or not), or shut the fuck up!"
Sorry for trolling. Please mod this down. But I really need an outlet right now.
Btw, anyone knows how to get Firefox to work fast in Linux (Gnome or whatever)? I find that it works 2-3 times faster in Windows XP on my Eee PC than in Debian LXDE, when having multiple Slashdot tabs open. :( I've searched Google but there's not many practical solutions that I can apply. Ditto for SeaMonkey, IIRC.
FreeBSD 8.0 (7.2 until just recently) on a Mac Mini 2.0 GHz core2 duo with Intel 945 graphics. No xorg.conf is necessary on this machine -- as on most machines now, it has been rendered obsolete by hald and dbus, in Linux as well as *BSD.
And you were saying what now?
Caveat Utilitor
Oh, forgot to mention this, which makes two displays possible from my intel graphics card, and xrandr.
Caveat Utilitor
How about another iPhone article? Would that help?
Faster! Faster! Faster would be better!
Xmonad is really fantastic with multihead, moving windows (and whole desktops) between screens is a snap.
I hate icons, window decorations and the usual way of interacting with the mouse, so my fvwm config file removes all decorations, hides windows instead of iconizing them, and reprograms the mouse buttons to do specific things. For example, clicking twice with the 4th button hides the window, but click-dragging moves it. This works anywhere within the area of the target window, so I don't have to go nuts trying to hit the exact two pixels of the window border. The 5th button is for resizing or killing. Fitts' law on steroids, if you like. If I click on the root window, I get a list of all the current hidden windows, wm2 style. This is all done directly with FVWM, and I used to experiment with other convenience algorithms, like auto-hiding windows with a timer, if they haven't been focused for a few minutes, etc.
I'm not saying other WMs can't do some of these things, but FVWM does all of them, and this level of programmable configuration in the basic package is what attracts a lot of people.
Ehm, it is my impression he says he has it working in FVWM, but cannot make it work in more modern desktop environments. Which does not surprise me. Every time I try to use some new window manager (usually because it comes as default after installing new system on a new computer, or because people rave about how great it is), I always end up returning back to FVWM, because nothing has the functionality of FVWM, while being equally fast and lightweight. Compiz is just beginning to implement things that FVWM had, well, you said it, over 15 years ago.
AccountKiller
I have a sager np5950v laptop with two nvidia quadro FX 2500 cards. The laptop display is attached to the second card rather than the first one. Suse's video configuration always tries to put video by default on the first card. I had to screw with bus ID's and xorg.conf in suse 10.0 and 11.1. It never detects it correctly. I also find that every time I do a video driver update I have to copy the old xorg.conf over the one autogenerated by the configuration tools since they don't get it right. I've contributed to parts of the yast2 video stuff before in suse so I can work around the failures but it is annoying and definitely the kind of problem to google for. It's also annoying that the nvidia drivers don't recognize this configuration for SLI though perhaps they have fixed it since I last update drivers.
Indeed. And why is the use of multiple monitors the domain of the desktop? I know many work environments where multiple monitors are used, even when they are all text.
It lets you set a different wall paper for each and really treats them as two monitors. It felt light gnome just treated it as one huge one. I think winblows 7 has a bit better or at least easier support, but KDE has 7 beat.
Elive CD, and if your graphics card GPU is nvidia, its friendly enough. It's got keyboard/binding customizability (if thats a cromulant word), more than your fair share, too. Near-useless keys can do more useful things for you, e.g. I've turned mine into a multimedia keyboard almost. As for swapping windows between workspaces, I simply nail them to a desktop (say Desktop 2 for browsing, Desktop 3 for rss, etc) and two keys side by side that are bound to Switch Desktop Left / Right, so it's more 'Switch to this desktop' instead of swapping contents. And when ecomorph/compiz is on, the cube spins in the correct direction. Devel elive is stable enough for casual everyday use, as long as 'casual' doesn't involve terms like 'breathing apparatus' or 'intensive care'.
E16 has a beautiful pager that provided HIGH QUALITY snapshots of each desktop, in miniature. I have never seen anything like it. You will never get lost. A slew of themes are in efflux.org iirc, but they look kinda dated.
Cue the critics. But it's one of those things, you'll love it or hate it after a few minutes. But I hate FisherPrice candy-colored fruity desktop icons and taskbars more than most people.
WARNING: Smartphones have side effects--most of them undocumented.
I've been waiting for years for someone to get Compositing working on >2 monitors. Unfortunately, all of the solutions mentioned involving Compiz are off-limits to anyone with more than two monitors.
Keyboard shortcuts for moving the window to another screen: System Settings->Keyboard & Mouse->Global Keyboard Shortcuts->Select KWin->type screen in the search field to filter out all the screen shortcuts, including moving a window to the next screen and to an arbitrary screen and moving focus between screens.
KDE also has screen specific wallpaper functionality (which from what I understand Windows 7 does not) and of you can of course have multiple taskbars if you wish.
That is very similar to the current setup on the home machine that I'm typing this on - stock Fedora11 with the driver from Nvidia and set up via the Nvidia tool in about 3 mouse clicks.
Here's how xdpyinfo reports it - notice it's wider than 2048:
screen #0: dimensions: 2880x1200 pixels (671x272 millimeters)
I've set up a few triple head machines as well with both edits to the xorg file and the Nvidia tool which now handles simply just about any configuration their cards are capable of. Also I had multi screen setups wider than 2048 more than five years ago. People have made video walls in X more than a decade ago with a pile of cards and monitors - can you provide a link to this limit many have managed to exceed which managed to stop you? Is it another bit of gnome abandonware or just misunderstanding?
Hence the splash screen with a big "NVIDIA" on it :)
When I give new users these things I show them how to run it so that they can adjust their gamma or whatever else they want to do.
On the other hand the ATI stuff works flawlessly with the gnome tool, but 3D drivers on at least the stuff I have mean that google earth crashes X so I've got Nvidia on all the desktops.
If there's one thing I've wanted for as long as I've used Linux, it's multiple monitor support on the regular, plain text console. I use a dual-head nVidia card, which works fine under X, but console mode has always been a let-down. One monitor always displays a normal console, while the other usually ends up displaying whatever I saw perhaps 10 minutes prior (as if it is showing part of the other monitor's scrollback buffer).
So, each can clearly show unique content in text mode, but does any tool exist that can bring some order to it?
He's not actually talking about multi-desktop, he's talking about multi-screen. He wants to use the keyboard to move a window to another physical monitor, not another virtual desktop.
And even though I have responded with my preference, I am taken aback at the question. Alt-Space gets to most titlebars menus, like I think an Ubuntu user has posted, and options to resize and move windows appear.
This works on Windows 3.11.
WARNING: Smartphones have side effects--most of them undocumented.
The file is an incredibly good idea. You do not want to have no choice but GUI tools to deal with something where the display is so stuffed that you can only get text. What you want is exactly what is happening - GUI tools that write to a file that anyone that can get to the text can fix whether they are doing it with a GUI tool or a text editor.
Then there's the other huge advantage. I have a dozen twin head machines with similar video cards and similar monitors, and new ones end up being about the same. I only had to tweak the xorg.conf file ONCE (took about a minute) and now I just copy it to each machine. With no portable file and a GUI tool I would have to log onto each machine and click away at a maze of twisty menus and boxes to get a configuration I already have.
Configuration files are the way of saying - "just do what this other machine does and don't ask me to repeat myself" - vastly superior to a GUI micromanagement method. Generating the files is a different story, but the important thing is to be able to do something with them to avoid pointless busy work.
Linux is perfectly fine for the desktop. It's the desktop that isn't ready for Linux.
I would say its the desktop users that are not ready, because the desktop hardware is ready.
Anything can be found funny, from a certain point of view.
Settings -> Keyboard and Mouse -> Global shortcuts -> Kwin
Window to screen \d
Kwin has a lot of shortcuts you can define.
I don't know what the post is all about, but it is defiantly not true.
I've been using FVWM for years too. Recently I switched to Awesome and I really like it. It's on the same level of configurability like FVWM. And it has very good multiscreen support. The only downside is that you have to learn lua to configure (read program it).
He didn't explicitly say he was using the same hardware for each example. Intel cards at one point (still?) have that limitation.
Not true. nvidia-settings and twinview utilise Xinerama to inform the desktop there are two screens. They are not treated as one large desktop.
-- Lattyware (www.lattyware.co.uk)
I'm using a pair of triple- and quad-head PCs as we speak. Linux on both: CentOS 5.3 on one, Ubuntu 9.10 on the other. One ran OpenSuSE 10.2 previously. Two cheap dual-head nVidia cards, their binary drivers. Started with the xorg.conf generated from the nVidia tool. Spent several hours the first time trying to get it going years back, but nowadays just spend about 15 minutes setting it up upon install. Works as one large screen in each case. As such, I just drag things around on the (big) desktop to change displays. The doco supplied with the nVidia drivers is reasonably good and all I really used. Runs 3D stuff fine on each. One is KDE, the other GNOME. Both environments seem to have an awareness of the physical displays as well- if I hit maximise, it'll fill the current monitor. I'm not sure that the Linux ecosystem is really lacking such things.
I'm not 100% sure which features are apparently lacking? Is it just keyboard shortcuts to move a window from one physical screen to another? That'd certainly be useful, though I can already do this with a mouse. I know that the keyboard shortcut list is lacking in GNOME, and more options in KDE couldn't hurt either. Perhaps that's what it's about.
Linux since fedora 1, 2 screens always. First using matrox cards now I use Nvidia cards and ATI in the laptop. Nowadays I just use the Nvidia drivers in the Ubuntu restriced repo because it's basically so easy. Once compiz is going and avant is installed the linux desktop is pretty damn...pretty.
I don't understand what this guys problem is?
My ism, it's full of beliefs.
Stuck of FVWM? STUCK??? FVWM has excellent support for multiple monitors. You just need to know how.
Firstly, FVWM has extended the stnadard X11 position/size spec (width*height+left+right) with an additional marker to indicate the particular screen. Eg: wxh+l+r@X, where X is g for the global screen, p for the primary and so on.
If you want to bind keys to shuffle windows around over multiple monitors you can do something like:
Key F1 A C AnimatedMove 0 0
eg if F1 is presses in Any region with the Control modifier, move the current window to 0,0.
There's als MoveToScreen which can be used to move windows to another screen, etc.
There's settings for resistance for dragging the windows over the edge of screens, preventing overlap over the edge of the screen and so on.
Seriously, they "man fvwm" from an xterm and search for Xinerama. There are hundreds of options.
Finally, if all else fails, and you wish to do some really strange maniuplations, then you can write an FVWM module in a variety of languages to suit your taste.
SJW n. One who posts facts.
He didn't explicitly say he was using the same hardware for each example
So true. Though, I did explicitly say 'on another box'. So, explicitly, I did say ... . Hmm.
The original post is so not-true, and with the mention of Windows 7 I'm guessing the original poster is actually a Microsoft troll.
systemsettings -> keyboard & mouse -> global keyboard shortcuts -> select kwin
there you can bind whatever shortcuts you want to "Window to screen X".
i don't know about fwm but if you want advanced features you should prolly user a more advanced wm :>
Ubuntu, and KDE both handle multiple monitors very well.
I call bullshit. KDE is a piece of crap when it comes to multi-monitor setup, even the latest 4.3.x series. One of the major issues is that RandR handling in KDE is basically a comment in the monitor setup tool, stating that nobody cares to implement it. So unless you're still running Xinerama, you're out of luck. And as was mentioned above, you can pretty much kiss composite desktops goodbye then. It goes so far that when you setup your monitors with the commandline xrandr tool, the control center will collapse all monitors back into one as soon as you open the monitor settings.
In happier news, Gnome seems to do far better in that regard and in printer handling
Fight hunger. Filet a politician and send him to a 3rd world country of your choice.
This is a slightly different problem, but I think is related. It might end up being useful to shift. I (and a lot of other people) use synergy2 (http://synergy2.sourceforge.net/) to share 1 keyboard and mouse over multiple monitors on multiple computers. This ends up being a lot less tricky than multi-desktop setups with its own limitations (you can't drag windows from desktop to desktop, you need multiple pcs, etc).
I find it works great, as I can have Linux, XP, and OSX all working simultaneously, each with their own monitor (or monitors) and never have to switch keyboard or mouse. Thank goodness cut and paste works between desktops! Now I'm wondering if there is a solution like this which can employ X and ssh tunneling to allow one to drag windows from Linux desktop to Linux desktop. That would be pretty awesome.
It does seem the modes are confusing when considering both multiple monitors and multiple workspaces. I've got a laptop with a desktop monitor plugged in. Ubuntu 9.10 is freshly installed (not an upgrade from a previous). The only setup that brings the desktop monitor alive is treating both monitors (the one on the laptop and the one on the desktop) as one continuous screen. I currently have the laptop on the left because Gnome wanted to decorate the screen on the right. So I'm working in 3840x1200. But when I try to set up modes using each monitor as its own distinct desktop workspace, the desktop one (connected to the VGA output of the laptop) shuts off due to no video.
What I want is for each display to be its own desktop. I'll need some mechanism to switch input to which one I want to input to. Each virtual desktop (Ubuntu or Gnome gave me 2 to start with but I increased that) should be independently selectable in each display.
I'd accept the alternative of running a separate X server in each display, allowing each to login, logout, and switch user. It still needs an input selector (to tell something which display the keyboard and mouse inputs go to).
What I don't want is what some apps do, which is to put extra windows over on the laptop display when I'm working in the desktop display. So I really want to get away from this 3840x1200 mode made up of the two 1920x1200 displays side by side. Later, I'll get a real desktop machine and two real monitors and then a 3840x1200 would be fine. But for now, all I want is for my big monitor to be primary workspace until I have to work portable.
now we need to go OSS in diesel cars
I don't think you should be marked Troll. In fact, *I* should be marked Troll.
Are you still using a 486?
As were on the subject (slightly off topic here, bear with me): I've been trying to get my 5,1 simple aluminium macbook (with ubuntu and nvidia drivers) to recognize that my second screen is actually 1600x1200 and it won't - no matter what I do - give me any more than 1280x1024. It's either that, or black, or vertical resonating stripes. Mac OS, installed on the same machine, using the same dual-monitor set-up, has no problems whatsoever to do this properly, and it is driving me insane. Am I perchance in the presence of some Nvidia people who could help me out with this ?
Religion is what happens when nature strikes and groupthink goes wrong.
Managers (all the ones I have had in recent years) are not ready for Linux on my desktop. Of course even when you are supporting nothing but Linux servers in your role, they insist you will not be able to connect to the fucking Exchange server. I have had jobs where the employer did not use Exchange and I was able to use Linux on my desktop. This keeps happening to me everywhere I work. I get handed a new Dell laptop with an incomplete or broken install of WinXP on it and am told to download putty. My last boss wanted me to test VMware Linux machines on this Dell XP box. It was fun watching the thing crash on a daily basis. Usually it happened at the worst possible moment. Honestly, I don't see how a real Linux person can work with that setup. I sure can't. Last month I bought myself a MacBook Pro so the boss' fear of me having Exchange issues went away.
Damping absorbs vibrations. Dampening is caused by moisture.
As I'm using it right now. A dual-head nVidia and a dual-head ATI. But now that I read that article, my guess is that Win7 is knocking one or both of the cards down into some kind of legacy mode.
Cardinal solution:
1) Use nvidia.
2) Install Ubuntu.
3) Try Compiz.
I use 4 virtual dualmonitor desktops this way. The whole user experience will blow you away.
PS: disable the wobbly effect, its useless and makes throwing windows difficult.
Hivemind harvest in progress..
Ubuntu and Kubuntu are essentially the same distro, except one was modified to use KDE as a "desktop environment" / frontend, and the other uses Gnome. Ubuntu was designed to be a simplistic distro for those migrating from MSWindows, so I don't find it surprising if they don't bother with any special configurations. However, I don't think this is the case here.
Though, if a hardware manufacturer won't give out specs, then it is not as if anyone in the Linux community can do much about it. If the manufacturer doesn't bother to release specs to Microsoft, and you have to download "some obscure third party hacked Matrox drivers," would you say it was Microsoft's fault? Probably not, because this is what you have to do on MSWindows all the time! If they didn't release drivers compatible with Vista, and this is what you had, would you blame MS or Matrox??? Shitheads implying MSWindows is better than Linux for this "reason" are idiots.
As for Matrox, it seems they don't care about development for Linux on the P650. Read this and suck it. Only Matrox can supply specs or drivers for what it creates. Sometimes people are able to reverse engineer ways to use hardware without specs. Sometimes the manufacturer uses standard interfaces, so drivers can still be made without specs, but who in their right mind would expect someone to magically be able to do this all the time?
If it is so fucking easy, why don't you do it, asshole? Spoiled pieces of shit always demand others do the impossible, but do nothing themselves. Why don't you just buy a video card which does what you want it to with the software you are using?
Yes, this solution is fine (and easy!) for someone who wants to shell out the $$$ for a multi-headed graphics card (or even say the new Matrox 8-screen card) -- but say one wants to live with older hardware. Say one has a MB with an i915 chip for "standard" VGA and one has added a "Radeon HD 3450" card which is relatively a cheap 2 head graphics card -- one has the capability of configuring 2 additional (total of 3) monitors -- but can one get X to talk to both hardware drivers (the Intel and the ATI)? Not in my experience (and I have tried).
If X indeed supports this (multiple screens across multiple hardware (driver) types) then I simply have not figured out the required tricks. If it doesn't support this it is a deficiency in the X capabilities and should be fixed.
The version of X I am currently running is 1.7.1 and I'm about to upgrade to 1.7.3.
Side note: The most annoying thing IMO is that given the cooling capacity requirements of most current medium-to-high-end video cards is that they take up 2-slots. Slots I could devote to other uses (ATI TV receivers -> MythTV recorders for example). The standard "one size fits all" releases of hardware to the masses will never be right for my interests (I generally view unused slots as opportunities to make my computer more interesting [think very old car/engine tinkerer]) -- so I will want all of the slots available -- and the MB manufacturers have generally not changed the general design layout in ~15 years to deal with this.
My desktop is frozen at Debian Etch.
I have a triple head setup with three graphics cards. It has been working well for me for years, though it was a bit tricky to set up. About halfway through the Lenny release cycle, an upgrade hosed my multi head setup.
The culprit was xrandr replacing xinerama. The new code can handle multiple outputs on a single card but cannot yet use more than a single card.
The xrandr code is a definite improvement. No more screwing around with xorg.conf is great. The ability to change screen arrangements and resolutions dynamically is a major win for laptop users. Dropping multiple card support however, is a major regression.
At this point it is looking like I will need new hardware by the time this is fixed. I suppose I can throw a bunch of money at a graphics card with three or more outputs. I got the three cards I'm using now at swap meet prices, I don't relish the thought of shelling out big bucks for a fancy card, I'm just looking at a bunch of xterms anyway.
For now, I'm stuck with an increasingly obsolescent operating system because the X developers didn't thing it was a big deal to remove functionality.
If the only tool you have is a hammer, you'd better start looking for a carpentry job.
I see it as a combination; mostly the users aren't ready, but the manufacturers aren't ready to commit to supporting it yet either (except for Dell, and even that seems half-hearted).
Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
Oh sure, there are all sorts of addons available to do all sorts of stuff, I was just talking about your default ports on a laptop.
He was talking about the software virtual desktop in X and not what goes into the video memory in the card.
So you should have written something other than: "Xorg would not accept a higher resolution of the virtual desktop than 2048x2048". On it's own that statement is false and that's all you gave us.
I cannot read your mind, only what is on the page.
When I had a five year old video card that couldn't run two screens at 1920 wide and can only do that on one and 1500 on the other (note this still adds up to more than 2048) I didn't blame X, I checked the specs on the video card and then got some hardware capable of doing the job.
With respect, the nvidia driver needs to be told the stuff in xorg.conf if it's anything out of the usual so removing those bits "managed by the Nvidia driver" will mean that the nvidia driver doesn't use those options anymore and you lose your settings.
You don't even need an xorg.conf file if nothing unusual is going on. Once you have a second screen that could be left, right, above, below, or way over there the computer has to be told and that's just how it keeps track.
I don't know much about it personally, but I saw sawfish in action and found it pretty impressive under the command of a developer I know.
Sawfish is Lisp-powered, so not for the faint of heart and great for defining your own shortcuts.
Well, my interpretation of his question is along the lines of "is there a keyboard shortcut that *instantly* moves a window to another display, without having to keep ramming the arrow keys until it's where I want it".
I may be wrong, of course.
What a depressingly stupid machine.
There are two ways, one is called Push L/R, the other is Move by ..., in which he can set a value to his liking (X/ Y
coordinates). Now just bind them to a key combo and one is set.
But I enjoyed looking thru the different ways people use their desktops, and what limitations they've faced and had to
overcome. This is probably the most 'gathering' of multimonitor fans to come to a discussion. I was suprised to find a kindred
soul wondering why the framebuffer in such setups can't be made to tile or split across multihead setups without using
Xwindows.
WARNING: Smartphones have side effects--most of them undocumented.
The virtual desktop in X is up to the driver to implement, it may or may not be software. In the case of the drivers for the intel 915/945 chips, there's a hardware limitation that prevents the virtual screen size from being greater than 2048x2048 (try it yourself). If I'm reading the bug reports right, newer drivers may work around this.
http://lists.freedesktop.org/archives/xorg/2009-July/046683.html
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/383345
The above poster made a blanket statement (which was wrong) and we are just looking for excuses in limits in specific hardware and blaming X for it. Somewhat pointless and misleading really.
How do you do that ? I'm on Ubuntu (8.04, granted), and all I have in the window menu is the push move.
What a depressingly stupid machine.
I'm running three monitors on Windows XP
Yes, But it's not possible in Vista any more, due to the new Windows Display Driver Model.
WDDM 1.1 is supposed to fix that in Windows 7, so it might be soon possible to do it again, as long as all drivers for the cards in a multiple cards&screens setup support this standard.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Eh, he was listing his bad experiences, which had a legitimate explanation that wasn't his fault. I think that's fair. He wasn't saying "X can't do this", but rather "for my particular unspecified case, I couldn't get X to do this".
Does that mean his experiences are typical and indicative of serious problems in X? No, of course not. But he has a point that it's not foolproof and not quite ready for Aunt Tillie. There's still improvements to be made in HAL, RANDR, etc, to get all this working without manual tweaks to xorg.conf. We're on the right road but not done yet.
I have a setup using a NVidia TwinView graphics card together with a Matrox DualHead2Go splitter. This allows me to combine three UXGA monitors as a single Display without any further configuration in X-Org (except the twin-View part). The windowmanager just sees one big Display (fully accelerated), and you can do everything with ist that you can do on a single display, in the same way. That said, there is an ATI project called Eyefinity in the making that will support up to six monitors natvely, however that is not yet available.
It's something I have in e17. If that one has it, I'm sure the other WMs have it as well (may be hidden
and have to be dug up). The WMs seem to follow some rules (EWMH?) and almost at the same time.
I found Push to do what I want, it will jump to either an empty space or the screen/monitor edge.
Sweet! Life in e is shall we say, Excellent. It can even shade windows left or shade windows right. I
might run out of keys to bind some more.
WARNING: Smartphones have side effects--most of them undocumented.
For multimon on the fly you really need xrandr 1.2 though. In an interview a while back an NVIDIA dev mentioned they hadn't had the time to add xrandr 1.2+ support but it looks like xrandr 1.2 will be arriving to the NVIDIA binary drivers soon.
Thanks for all the truly retarded responses, it was very enlightening. If you are still dragging windows from screen to screen, or using keyboard shortcuts to "grab" the window the move it incrementally over to the other screen then you are living in the dark ages of multi-screen. I guess I can look into tiling window managers or stick with my FVWM, where with 3 monitors and hot keys I can:
- swap the contents of 2 arbitrary screens
- shift the contents of screens to the right or left (rotates around)
- move the currently focused window to another screen with just a keystroke where it ends up on another screen in the same screen-relative geometry and warps the mouse over
- move the current window into the center of my middle display with keyboard shortcuts then have it pop back to its original location
Enlightenment is another WM that supports virtual desktop per display even if using xinerama. Awesome and Xmonad do as well, but not sure if any of these meet your pager requirements. I've done this with FVWM but it screws the pager up. I use hidden desktops and reshuffling of windows around on virtual desktops to get the affect. If you can keep things straight in your head and don't need a pager it works well, but the minute you pull up a pager, its representation is not inline with whats in your head.
When you list the ubuntu releases list them all atleast, they even have ubuntu for christians they take there distro to a diffrent level not that i would use christian ubuntu just saying. if you dont beleve me about the christian ubuntu heres the link have a look for yourself http://ubuntuce.com/ they even have a ubuntu for people who do nothing but graphics someone showed me this the other day and im like why not just use ubuntu or kubuntu or what ever buntu you got and install the stuff you need, its in there repositories nothing special about it but im just curious what desktop enviroment the christian edition has i wonder if they have there own, if i cant find out ill download it and put it in virtualbox. no matter what buntu it is its still ubuntu and for the people that go from ubuntu and install kubuntu you wasted your time just install kde from the repositories its there also and once you install kde you can call it kubuntu if you like if it makes you happy. but mainly state this about ubuntu its debian based thats important. And for 3 monitors ive seen 4 but you will argue with me and say it isnt possible, on linux anything is possible and on windows its limited to some degree oh and your footer -Posts which are obviously wrong/lying should be modded troll. So if you think im lying but cant prove it neither can anyone else who thinks there lieing and they cant prove it. then they should be modded a troll, i may take up a new hobby this would be a unique one in itself making slashdot look stupid and proving it of such ratings by proving what someone said is fact and post links were the info is at. Wait this is slashdot the real reason i even read it is how someone will respond to a factual stuff that i know is fact and basically call them names.. oh it amazes me of the stuff people will do to argue there wrong and in fact "fact" there right
I have (or actually used to have) varying Ubuntu and Kubuntu distros. so how long did it take you to find out kubuntu and ubuntu were the same distro. Im not trying to flame you in no way, just curious and i wonder how many other think kubuntu and ubuntu and ill add one xubuntu are diffrent distros theres more buntu's but those are the main ones. Maybe ubuntu needs to make it clear on there webpages. i respect the ubuntu distro alot it has showed windows users linux thats what linux users recommend you to start on is ubuntu but when i recommend them i tell them off the bat that xubuntu kubuntu and ubuntu are the same distro and all easy, i told them they have a choice of windows managers i prefer xfce out of all those aka xubuntu, if i were to use ubuntu again id get xubuntu they are other diffrences to that should be said gnome has its set of packages it comes with and some and the same goes for kde and the same for xfce. theres more diffrences than the desktop enviroments i had to clear that up. the only advantage when you download it as ubuntu you dont get the packages that kubuntu comes with same goes with xubuntu. but you can install kde on ubuntu but you would still be stuck with gnome packages which is annoying to say the least someone should of told you they were the same distro a long time ago. maybe theres to many people posting comments in the intension of making linux look bad. Maybe i should post the story of the possitives of linux, all of them are not getting out there well alot actually, The new things of linux i know of some that havnt been discussed but i hear about it all the time on freenode network from the developers in charge of it. i'm in alot of linux distro rooms a linux that really hasnt been talked about is doing wonders for linux its sabayon but i suggest if you try it get the gnome version its up to version 5. Ive had a bad experiance with kde they dont have kde right its none of the distro's fault its the developers of kde's fault. But the bad problem is the whole linux distro hears about it and some people are mean actually to these distro's and the problem they had was kde but they still took it out on the linux distro's who had nothing to do with it. xfce has allways been stable for me i shorten the bars and put them in the middle the upper and lower and turn them black and im happy. gnome seems to be doing good also i dont like gnome but ive hadnt heard to many complaints. Im in like 10 diffrent disto's rooms i see this stuff everyday. kde itself has caused a headach for all the 10 of them people dont understant that distro dont program kde the kde team does
The premise is wrong. I have Win7 and a NVIDIA card and I can't easily switch resolutions or any other display settings with shortcuts without checking stupid boxes in stupid dialog boxes. Where is xrandr / nvidia-settings for windows?
using Enlightenment with two monitors and no, it does not do what you (or myself) want :(
I have two completely separate displays
one I do work on
other I have my companies monitoring software being displayed (or playing a movie)
I can "hot" key between them via switchscreen
but can not move a window from one monitor to the other.
what does work is...
alt arrow; goes to the "arrowed" virtual desktop
moving the mouse off the screen, goes to the "moused to" virtual desktop
which is what I want.
this is a laptop, extra monitor setup
so having one big screen is not what I'm looking for
I want the "Each monitor as a separate (logical, if not physical) display"
the ability to move windows off of the extra monitor, onto the laptop display, undock the laptop
and continue to do work is what I'm looking for.
If there is a solution to this please post it!
thanks
sig? what sig.