Project

General

Profile

Actions

Feature #544

open

automaximize / fullscreen of application windows

Added by Gérald Kerma almost 12 years ago. Updated over 11 years ago.

Status:
Ready for test
Priority:
Normal
Category:
Accessibility
Start date:
04/07/2012
Due date:
% Done:

90%

Estimated time:
8:00 h
Spent time:

Description

The users do not need to fullscreen activities (applications, games, ...) if we force transparently the windows to appear in maximize.

Actions #1

Updated by Gérald Kerma almost 12 years ago

May be the maximus package, available in debian repository, can quickly add this feature !

Actions #2

Updated by Gérald Kerma almost 12 years ago

https://launchpad.net/maximus

need to be tested more.
Needed autolaunch in DoudouLinux.
May be a custom package needed also.

Actions #3

Updated by Gérald Kerma almost 12 years ago

  • % Done changed from 0 to 20

Add and configure :
in a terminal :
$ su
$ apt-get install maximus
$ gconf-editor
-> in apps/maximus/ : need to uncheck "undecorate"

Activate :
in a terminal :
$ su
$ maximus &

Testing :
auto-maximize is then working !

Need to automate and packaged (if approved) in DoudouLinux.

Actions #4

Updated by Gérald Kerma almost 12 years ago

  • % Done changed from 20 to 30

have to define the method to autostart maximus :

https://wiki.archlinux.org/index.php/LXDE#Autostart_Programs

Actions #5

Updated by Gérald Kerma almost 12 years ago

  • Status changed from New to Need info
  • Target version set to Squeeze

Do not work in DoudouLinux ?
Session manager is bypassed ?

Actions #6

Updated by Gérald Kerma almost 12 years ago

  • % Done changed from 30 to 50

Need to modify /etc/xdg/lxsession/LXLauncher/autostart to append at end of the file :
@maximus --sync

All tested fine now...

Actions #7

Updated by Gérald Kerma almost 12 years ago

$ gconf-editor
-> in apps/maximus/ : need to set binding to "enable"

Actions #8

Updated by Jean-Michel Philippe almost 12 years ago

  • Target version changed from Squeeze to 2012-05

Interesting, configuration seems to be easy and it is in the official Debian repositories. This is the tool Ubuntu uses on netbooks, so exactly what we need. Recently I had a look at the Openbox configuration file (the DDL window manager). It also has a feature to start windows fullscreen but this is unsure whether all windows, including dialog boxes, are started fullscreen or not. Ideally only application windows should be started fullscreen.

If we decide that Maximus is the tool we need, its configuration should be performed by the DDL package named doudoulinux-activities. Unless we let users decide whether they want this feature or not. In this case a new package, say doudoulinux-fullscreen, is needed.

Actions #9

Updated by Jean-Michel Philippe almost 12 years ago

  • Tracker changed from Bug to Feature
  • Project changed from Migration to ARM to Accessibility
  • Category deleted (Configuring)
Actions #10

Updated by Jean-Michel Philippe almost 12 years ago

Maximus should only be activated in DDL sessions indeed, thus at session start of fake DDL users, using GDM scripts (preferred) or user's session scripts. This way, if you install the DDL packages in a standard Debian system, normal users won't be annoyed by our window maximizing feature ;).

Notes:
  • I checked Maximus source code and it seems to be just sending an F11 key event to the concerned application.
  • Some games may not respond to F11, we still need to use the --fullscreen option whenever available.
Actions #11

Updated by Jean-Michel Philippe almost 12 years ago

  • % Done changed from 50 to 60
  • Estimated time set to 8:00 h
Actions #12

Updated by Jean-Michel Philippe almost 12 years ago

I believe their undecorate option is broken, this is why maximus does not do a job as good as F11 on standard applications (not games, I agree that this is great for games :) ). Maybe we should have a look at their undecorate process in the source code. However we can start by shipping it within DDL as is. To activate it, we can also divert the file /etc/xdg/autostart/maximus-autostart.dektop in order to allow it to be started in any session, not only Gnome. However this may be annoying for standards users.

NB: several apps should not be opened fullscreen, such as settings apps.

Actions #13

Updated by Jean-Michel Philippe almost 12 years ago

  • Category set to Accessibility
  • Status changed from Need info to Ready for test
  • Assignee changed from Gérald Kerma to Jean-Michel Philippe
  • % Done changed from 60 to 90

Maximus configuration has now been packaged into doudoulinux-activities. It is finally started using an X session script that first checks the user has maximus configuration files in its home.

Actions #14

Updated by Jean-Michel Philippe over 11 years ago

We now need to set the list of application windows that should not be maximized, like the printer dialog.

Actions #15

Updated by Jean-Michel Philippe over 11 years ago

  • Target version changed from 2012-05 to 2012-11
Actions

Also available in: Atom PDF