Session manager for linux

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
    1. Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/ .
    2. In the navigation pane, choose Instances.
    3. Select the instance and choose Connect.
    4. For Connection method, choose Session Manager.
    5. 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 😉

    sddm

    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:

    SDDM_config

    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.

    SDDM_config1

    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:

    sddm_elarun

    sddm_maldives

    sddm_circles

    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 😉

    Источник

Оцените статью
Adblock
detector