Version: (using KDE 4.4.0) OS: Linux Installed from: Gentoo Packages Hi all, This is only an idea which may not be feasible but still... People that see really bad often have to use applications such as KMag to work in their computers. Usually changing DPI settings could do the trick but many applications ignore these settings and the fonts are way to small. Ideally the applications should allow changing the font size but often they don't. My feature request would be to have the option to magnify an entire window, of a chosen application/window, maybe by reducing the width and height of the window and then stretching to a desired size (I don't even know how much rendering this would ask, just trying to give ideas:)) . I believe this would make KDE much more accessible and it would be much much better than KMag which already is a big help. Cheers
I was thinking along similar lines, but rather for reducing the size of a window. I wanted to watch something on YouTube while checking mails, but there wasn't enough space on the screen. It would've been neat to just Ctrl+MouseWheel on the window title to change the size of the entire window. I guess it would be pretty much the same code that reduces a window's size in the present windows effect...
Not sure, but I think this could be achieving what you want: https://bugs.kde.org/show_bug.cgi?id=312953
*** Bug 312953 has been marked as a duplicate of this bug. ***
Hmmm... I don't agree with the "Resolved as Duplicate" decision: The title of the duplicate bug: zoom entire window instead of a small portion does not state what I am looking for in my newly posted feature request. Like the author of this feature request 227284 stated: "maybe by reducing the width and height of the window and then stretching to a desired size" I understand that as: You are in a fullscreen firefox window and what you hit the zoom keyboard shortcut -> The firefox window gets SMALLER << this is the reducing the width and height part AND (at the same time) the desktop zoom is zooming ONTO the window <<< this is the stretching part And I had only suggested to add an option to add a keybaord shortcut for the /latter/ part ( zooming /onto/ a window (that is smaller than the fullscreen) ) My suggestion is very simple and easy to implement (you have the zoom, you just need to: (a) take resize the zoom-area to the /size/ of the currently active window (b) move the zoom-area to the position of the currently active window I want to zoom onto a window that is somewhere on the screen, /without/ changing the size of any window.
> maybe by reducing the width and height of the window Is a complete "won't fix" anyway - arbitrary resizing a window in order to perform a completely unrelated zoom does not make the least sense (where should we know what the user actually wants to see or how the client will react with it's content on resize) If different from bug #312953 the OP may have intended some "mark a rect on the screen and zoom to it", but that's speculation. Comment #1 is completely unrelated to the OP and will rather not happen w/o input redirection (ie. before wayland) since the zoomed client could no longer be interacted with (so it woud only really and at all make sense if you face an unscalable browser plugin video playback -> use minitube)
With the modern 4k (and higher) monitors, some programs display very small fonts. (pokerth comes to mind). Ideally, all those programs should have an option to adjust the text and graphics size, but that is not going to happen. It would be neat if the window ops menu could have an option to zoom everything in this window. Maybe just by reasonable factors like powers of two (2x, 4x, ...) An alternative would be to force all text fonts to be larger inside that window, but I suspect that could mess up with the layout and not be reasonable. One way to implement this would be to direct the programs output window to some temporary virtual desktop, and use something like KMag to display en enlarged version of it. You would also need to map mouse events back to the program.
This is out of scope for kwin.