- Saved searches
- Use saved searches to filter your results more quickly
- License
- jackaudio/new-session-manager
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Connect to your Linux instance using Session Manager
- SDDM: Lightweight and beautiful Session Manager [Installation in ArchLinux]
- Installation
- Enable SDDM on Arch Linux
- Configuration
- Available themes
- 47 comments, leave yours
- Leave a Comment Cancel reply
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Assists music production by grouping standalone programs into sessions. Community version of «Non Session Manager».
License
jackaudio/new-session-manager
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
New Session Manager (NSM) is a tool to assist music production by grouping standalone programs into sessions. Your workflow becomes easy to manage, robust and fast by leveraging the full potential of cooperative applications.
NSM continues to be free in every sense of the word: free of cost, free to share and use, free of spyware or ads, free-and-open-source.
You can create a session, or project, add programs to it and then use commands to save, start/stop, hide/show all programs at once, or individually. At a later date you can then re-open the session and continue where you left off.
All files belonging to the session will be saved in the same directory.
If you are a user (and not a programmer or packager) everything you need is to install NSM through your distributions package manager and, highly recommended, Agordejo as a GUI (see below).
To learn NSM you don’t need to know the background information from our documentation, which is aimed at developers that want to implement NSM support in their programs. Learn the GUI, not the server and protocol.
- Drop-In replacement for the non-session-manager daemon nsmd and tools (e.g. jackpatch)
- Simple and hassle-free build system to make packaging easy
- Possibility to react to sensible bug fixes that would not have been integrated original nsmd
- Stay upwards and downwards compatible with original nsmd
- Conservative and hesitant in regards to new features and behaviour-changes, but possible in principle
- Keep the session-manager separate from the other NON* tools Mixer, Sequencer and Timeline.
- Protect nsmd from vanishing from the internet one day.
- The goal is to become the de-facto standard music session manager for Linux distributions
It is highly recommended to use Agordejo ( https://www.laborejo.org/agordejo/ ) as graphical user interface. In fact, if you install Agordejo in your distribution it will install NSM as dependency and you don’t need to do anything yourself with this software package.
This repository also contains the legacy FLTK interface simply called nsm-legacy-gui , symlinked to non-session-manager for backwards compatibility. (e.g. autostart scripts etc.)
While NSM can start and stop any program it only becomes convenient if clients specifically implement support. This enables saving and hiding the GUI, amongst other features. Documentation and tutorials for software-developers will be added at a later date.
Our documentation contains the API specification for the NSM protocol, which is the central document if you want to add NSM support to your own application.
You can find html documentation installed to your systems SHARE dir or docs/out/index.html in this repository. There is also an online version https://jackaudio.github.io/new-session-manager/
We also provide a set of manpages for each executable (see Build).
This is a fork of non-session-manager, by Jonathan Moore Liles male@tuxfamily.net http://non.tuxfamily.org/ which was released under the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.
All files, except nsm.h kept in this fork were GPL «version 2 of the License, or (at your option) any later version.»
nsm.h is licensed under the ISC License.
New-Session-Manager changed the license to GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007. See file COPYING
Documentation in docs/ is licensed Creative Commons CC-By-Sa. It consist of mostly generated files and snippet files which do not have a license header for technical reasons. All original documentation source files are CC-By-Sa Version v4.0 (see file docs/src/LICENSE), the source file docs/src/api/index.adoc is a derived work from NON-Session-Managers API file which is licensed CC-By-Sa v2.5. Therefore our derived API document is also CC-By-Sa v2.5 (see files docs/src/api/readme.txt and docs/src/api/LICENSE)
The build system is meson.
This is a software package that will compile and install multiple executables:
- nsmd , the daemon or server itself. It is mandatory.
- It has no GUI.
- Dependency is liblo , the OSC library.
- It has no GUI.
- Dependencies are JACK Audio Connection Kit and liblo , the OSC library.
- Can be deactivated (see below) -Djackpatch=false
- Formerly known as «non-session-manager»
- Dependencies are FLTK >=v1.3.0 and liblo , the OSC library.
- Can be deactivated (see below) -Dlegacy-gui=false
- Dependencies are FLTK >=v1.3.0, fluid (FLTK Editor/compiler, maybe in the same package as FLTK, maybe not) and liblo , the OSC library.
- Can be deactivated (see below) -Dnsm-proxy=false
meson build --prefix=/usr #or disable individual build targets: #meson build --prefix=/usr -Dlegacy-gui=false -Dnsm-proxy=false -Djackpatch=false cd build && ninja sudo ninja install
Optionally you can skip sudo ninja install and run all executables from the build-dir. In this case you need to add the build-dir to your PATH environment variable so that the tools can find each other.
Names of Executable Files and Symlinks
Some distributions (and possibly local laws) prevent a forked software project from creating executable files under the same name, if the name itself is an original work subject to copyright, which it arguably is for the «NON-«-suite. Therefore New Session Manager renamed non-session-manager to nsm-legacy-gui . Installing will also create a symlink to non-session-manager for backwards compatibility. (e.g. autostart scripts etc.).
About
Assists music production by grouping standalone programs into sessions. Community version of «Non Session Manager».
Connect to your Linux instance using Session Manager
Session Manager is a fully managed AWS Systems Manager capability that lets you manage your Amazon EC2 instances through an interactive one-click browser-based shell or through the AWS CLI. You can use Session Manager to start a session with an instance in your account. After the session is started, you can run bash commands as you would through any other connection type. For more information about Session Manager, see AWS Systems Manager Session Manager in the AWS Systems Manager User Guide.
Before attempting to connect to an instance using Session Manager, ensure that the necessary setup steps have been completed. For more information and instructions, see Setting up Session Manager.
To connect to a Linux instance using Session Manager using the Amazon EC2 console
- Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/ .
- In the navigation pane, choose Instances.
- Select the instance and choose Connect.
- For Connection method, choose Session Manager.
- Choose Connect.
Troubleshooting
If you receive an error that you’re not authorized to perform one or more Systems Manager actions ( ssm: command-name ), then you must update your policies to allow you to start sessions from the Amazon EC2 console. For more information, see Quickstart default IAM policies for Session Manager in the AWS Systems Manager User Guide.
SDDM: Lightweight and beautiful Session Manager [Installation in ArchLinux]
SDDM (Simple Desktop Display Manager) is as its name implies a Session manager to access our favorite desktop. For those who do not know what I am talking about, a Session Manager is the screen that appears when we turn on the computer and asks us for username and password 😉
What is particular about SDDM? Well, it is based on QML and therefore it is quite light and customizable. You can achieve very beautiful themes, such as the one that comes by default and best of all, it has an excellent integration with KDE.
Installation
I remember trying to compile it to debian wheezy but it needed a dependency on a higher library than the one in the repository.
If any user has installed it in any other distribution, please tell me through the comments to update the article and add the installation in other distros.
In this case, I was successful installing it on ArchLinux from the AUR:
$ yaourt -S sddm-git kcm-sddm-git
The first installs us SDDM and the second, we install the package to integrate it into System Preferences de KDE.
Due to the restrictions of my ISP I cannot use the port to use GIT. That is why, to «clone» a repository from GitHub I have to change:
git clone git://github.com/sddm/sddm.git
git clone https://github.com/sddm/sddm.git
I make this clarification because with the help of Son_Link I had to modify the PKGBuild and for some reason when doing this, it gave me an error in the installation. Everything seemed to indicate that I did not clone the repository from GitHub.
Then, after modifying the Script if I downloaded the repository, but it did not put the folder where the script needed it, so it gave another error. This I corrected by manually moving the folder.
But don’t be scared, this only happened to me. TO Son_Link for example it was installed without problems, or so he told me 😉
Enable SDDM on Arch Linux
Once the installation was finished I proceeded to activate SDDM and replace KDM. Those of us who use Arch Linux know that to start a daemon or service we use the command:
$ sudo systemctl enable demonio.service
If we want to start it at that moment only:
$ sudo systemctl start demonio.service
Well, the normal thing would have been to disable KDM in the following way:
$ sudo systemctl disable kdm.service
$ sudo systemctl enable sddm.service
But it is that SDDM did not give me this option, so I had to do the work manually. For this we go and edit the file: /etc/systemd/system/display-manager.service.
This file by default had this:
[Unit] Description = K Display Manager After = systemd-user-sessions.service [Service] ExecStart = / usr / bin / kdm -nodaemon [Install] Alias = display-manager.service
So I deleted it and left it like this:
[Unit] Description = Simple Desktop Display Manager After = systemd-user-sessions.service [Service] ExecStart = / usr / bin / sddm Restart = always [Install] Alias = display-manager.service
I saved, rebooted the computer and voila. It started automatically SDDM instead of kdm.
Configuration
To configure SDDM in KDE we just have to go to System Preferences » Login Screen (SDDM) and we will get something like this:
As you can see we can change the theme of SDDM and luckily for us we have 4 nice options to choose from. At the bottom right there is a button that allows us to change the background image.
In the Advanced tab we find other interesting options such as the default cursor theme or the possibility of logging in automatically.
And that is all dear friends. We already have another option to use as Session Manager. Remember that there are other alternatives such as GDM, LightDM, kdm, XDM, SLiM or just not use any 😛
Available themes
Here are some screenshots of the rest of the themes that we can select:
The content of the article adheres to our principles of editorial ethics. To report an error click here.
Full path to article: From Linux » Tutorials / Manuals / Tips » SDDM: Lightweight and beautiful Session Manager [Installation in ArchLinux]
47 comments, leave yours
Leave a Comment Cancel reply
Yes, the creators of Maui and their Hawai desktop which is like the Deepin Desktop QT did a pretty good and creative job, in my way of thinking Maui +999
There is a typo is not demon will be daemon in any case.
In the part where it says activate ssdm in arch 😉