aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-session
Commit message (Collapse)AuthorAge
* Fix a quick typo in the session environment setup.Ken Moore2018-10-04
|
* Make the GLX/Hybrid usage for compton a bit smarter. Still prefer glx-only ↵Ken Moore2018-09-13
| | | | if that is detected, only use hybrid otherwise.
* Make sure that the compositor process (compton) is properly ↵Ken Moore2018-09-10
| | | | watching/updating if the config changes
* Make sure that we point compton at the right config file when starting it.Ken Moore2018-09-10
|
* Fix up the launching of the desktop sessionKen Moore2018-09-06
| | | | | | 1. Clear out the lockfiles for a session before launching it 2. Provide some mechanisms for returning lockfile paths without creating a new single-instance session. 3. A couple other random commits I still had staged on my laptop (settings menu tweak)
* Ensure that the Fluxbox background/wallpaper setter is disabled before ↵Ken Moore2018-09-06
| | | | Lumina starts it up
* A few fixes for Lumina:Ken Moore2018-08-22
| | | | | | | | | 1. Adjust the pkg-plist for FreeBSD to include the trident-dark color file. 2. Add a new function for fetching XDG standard directory paths (and create dir as needed) 3. Setup the desktop and lib classes to use the XDG standard path function now. 4. Add a bunch of fallback icons if the "start-here-lumina" icon could not be found in the current theme. These are all based on the OS name. 5. Ensure we run "xdg-user-dirs-update" before launching the session (if it is installed). This is used for the main standard dir detection. 6. Ensure that start-lumina-desktop *always* starts a new desktop session (bypassing any existing lock files for the desktop session).
* Fix the compositing force flag. Missed one of the if setting checks earlier.Ken Moore2018-06-05
|
* Add a quick option to allow forcing compositing on when starting up lumina.Ken Moore2018-06-05
|
* Always enable the hybrid xrender/glx backend for compton.Ken Moore2018-05-16
|
* Clean up a bit of the session initialization routines.Ken Moore2018-04-11
| | | | Make sure that compositor processes are restarted as necessary, and put in place a couple fixes for compton in particular.
* Get a bit more work on the new window-embed routine for Lumina 2Ken Moore2018-04-10
|
* manpages: fix out of tree installAndreas Müller2017-11-27
| | | | | | | Fixes e.g: | gzip: lumina-info.1: No such file or directory Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* Clean up the session file-init routine.Ken Moore2017-10-16
| | | | Now the user files are scanned/created from within the start-lumina-desktop process, not the desktop process. This fixes the loading of the theme engine for the desktop process on first-run situations, and also ensures that the desktop process does not need to make any major changes to it's configs while it is still running.
* Make the wm crash-reset timer 2 seconds between crashes.Ken Moore2017-08-15
|
* Setup the WM restart routine to make it more flexible:Ken Moore2017-08-15
| | | | | 1) The WM will be restarted a maximum of twice with crashes less than 5 seconds apart. 2) This makes it more flexible with regards to opeartions which require that fluxbox be restarted (such as changing the screen around).
* Add a wm failure counter to start-lumina-desktop, and restart the process up ↵Ken Moore2017-08-14
| | | | to 3 times maximum.
* Couple trivial changes to some files.Ken Moore2017-08-14
|
* Make sure the "start-lumina-desktop" routine will detect/adjust the X11 ↵Ken Moore2017-08-05
| | | | Display on demand
* Have the X11 init display number auto-detect now (starting with 0).Ken Moore2017-08-05
|
* Setup the Lumina 1.x desktop to use the new theme engine by defaultKen Moore2017-08-03
|
* Cleanup the "fluxbox" detection for window manager settings.Ken Moore2017-07-31
|
* Some more debuggingKen Moore2017-06-27
|
* Fix a quick bug in start-lumina-desktop where it would not stop properly if ↵Ken Moore2017-06-15
| | | | one of the main processes like compton was forcibly killed by the user ahead of time.
* Switch the usage of compton: default to it being disabled rather than ↵Ken Moore2017-05-23
| | | | enabled (too many false-positives from the GPU acceleration verification routine).
* Add start-lumina-desktop.8 manpage:Mrt1342017-04-03
| | | | | - Update plist - Update lumina-session.pro
* Add a new "NativeWindow" class to the library. This is a pure Qt container ↵Ken Moore2017-02-01
| | | | | | class for setting/announcing changes to native windows on the system. This allows the WM class (XCB/Wayland-specific) to simply adjust each window object as needed, and the interface (pure Qt) will automatically adjust as needed. NOTE: Still need to adjust the LXCBEventFilter to use this new class, but the root window and rootsubwindow classes are all setup to use it.
* Another large batch of work on the new unified desktop.Ken Moore2017-01-26
| | | | | | 1) Get the RootWindow up and functional. 2) Get the lumina-desktop-unified binary functional for starting to test the various pieces (not ready yet for general use) 3) Get the start-lumina-desktop binary setup to launch the new unified binary for testing if the "--unified" flag is used.
* add back ability to use different window managerChristopher Roy Bratusek2017-01-06
|
* Have the "start-lumina-desktop" binary check for an existing lockfile and ↵Ken Moore2016-12-05
| | | | remove it before launching the desktop.
* Add a bit more debugging to the start-lumina-desktop binary.Ken Moore2016-12-05
|
* Adjust the Qt-crash workaround a bit to try and avoid starting a dbus ↵Ken Moore2016-12-01
| | | | session if possible.
* LARGE UPDATE:Ken Moore2016-11-07
| | | | | | | 1) Dismantle the Lumina library completely. 2) Setup lots of small subproject files (.pri) for the individual classes within the old library. 3) Move all the Lumina binaries to use the new subproject files 4) Split up the LuminaUtils class/files into LUtils and LDesktopUtils (generic utilities, and desktop-specific utilities)
* Large update/refactor of desktop widgets.Ken Moore2016-10-18
| | | | This reduces the number of widgets in the stack by 1, and seems to help performance a bit.
* Fix up the logout bug in Lumina after some changes to the startup routine.Ken Moore2016-10-11
|
* Add a couple more fixes/bypasses to the start-lumina-desktop routine.Ken Moore2016-10-05
| | | | | 1) Make sure when re-calling with xinit, that the full path of the binary is used 2) When starting the desktop, try to detect/launch a temporary dbus session so that Qt can function properly without crashing.
* Adjust the default settings for the new GPU accel detection routine to ↵Ken Moore2016-09-30
| | | | prefer no compositing if GPU accel is not available.
* Add a session option to disable compositing if no GPU acceleration is detectedKen Moore2016-09-29
| | | | sessionsettings.conf: "compositingWithGpuAccelOnly":<bool> (false by default)
* Add auto-detection of GPU acceleration to the start-lumina-desktop utility ↵Ken Moore2016-09-26
| | | | if compton is used, and automatically adjust the compton settings to use GPU accelleration or not. (Requires "glxinfo" utility installed).
* Add a bit of debugging output for when fluxbox/compton get prompted to ↵Ken Moore2016-07-29
| | | | reload configs.
* Setup the copy over of the default compton.conf as needed.Ken Moore2016-07-25
|
* Add an "enableCompositing" flag to the sessionsettings.conf file which ↵Ken Moore2016-07-18
| | | | | | | | | determines if the compositor (compton, xcompmgr) is supposed to be started or not. NOTE: This is a hidden option (not available in lumina-config). To disable the compositor the user will need to edit ~/.config/lumina-desktop/sessionsettings.conf by hand and add the following line: enableCompositing=false Then restart Lumina for the changes to take effect.
* Also ensure that the XDG_CONFIG_HOME replacement happens on the fluxbox-init ↵Ken Moore2016-07-18
| | | | file as well.
* Fix up the copy/adjustment of the fluxbox config files when initializing the ↵Ken Moore2016-07-18
| | | | user's settings for Lumina.
* Enable starting fluxbox within the start-lumina-desktop utility ↵Ken Moore2016-07-06
| | | | (lumina-session).
* Fix up the reloading of compton when the config file changes.Ken Moore2016-07-06
|
* Setup the session process launcher to provide the capability of prompting ↵Ken Moore2016-07-06
| | | | fluxbox and/or compton to reload it's configs when they change.
* Setup the compton init system to use a special config file just for Lumina. ↵Ken Moore2016-07-05
| | | | This allows use to integrate an editor for that config file into lumina-config later.
* Setup Lumina to use "compton" for the compositing manager instead of ↵Ken Moore2016-07-01
| | | | xcompmgr (if it is installed)
* Get the new lumina-config UI all setup and tied into the build for ↵Ken Moore2016-06-22
| | | | compilation checks (old UI still actually used at the moment though)
bgstack15