Hallo, seit Version 26.1 bietet Emacs die Möglichkeit mittels systemd zu starten. Dies bietet den Vorteil, mehrere Frames mittels emacsclient zu öffnen. Andererseits stellt emacsclient ein Sicherheitsproblme dar: emacsclient -c Waiting for Emacs... *ERROR*: Display :1 can’t be opened Mittels xhost+ kann das Problem behoben werden, allerdings verbunden mit großem Sicherheitsproblem. An welcher Schraube muss ich drehen, um emacsclient trotzdem den Zugriff auf das Display zu gewähren? -Dieter -- Dieter Klünter | Systemberatung http://sys4.de GPG Key ID: E9ED159B 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Wed, May 08, 2019 at 10:30:37AM +0200, Dieter Kluenter wrote:
Hallo, seit Version 26.1 bietet Emacs die Möglichkeit mittels systemd zu starten. Dies bietet den Vorteil, mehrere Frames mittels emacsclient zu öffnen. Andererseits stellt emacsclient ein Sicherheitsproblme dar:
emacsclient -c Waiting for Emacs... *ERROR*: Display :1 can’t be opened
Mittels xhost+ kann das Problem behoben werden, allerdings verbunden mit großem Sicherheitsproblem. An welcher Schraube muss ich drehen, um emacsclient trotzdem den Zugriff auf das Display zu gewähren?
Ist allerdings GNU Emacs 26.1, aber hier habe ich
systemctl --user status emacs.service ● emacs.service - Emacs text editor Loaded: loaded (/usr/lib/systemd/user/emacs.service; linked; vendor preset: disabled) Active: active (running) since Wed 2019-05-08 11:23:04 CEST; 34s ago Docs: info:emacs man:emacs(1) https://gnu.org/software/emacs/ Main PID: 4941 (emacs-gtk) CGroup: /user.slice/user-223.slice/user@223.service/emacs.service ├─4941 /usr/bin/emacs --fg-daemon ├─4950 /usr/bin/uim-el-helper-agent ├─4952 /usr/lib/uim/uim-helper-server └─4953 /usr/bin/uim-el-agent
allerdings habe ich das mittels
systemctl --user start emacs.service
selbst gestartet. Werner -- "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr
On Wed, May 08, 2019 at 11:37:19AM +0200, Dr. Werner Fink wrote:
On Wed, May 08, 2019 at 10:30:37AM +0200, Dieter Kluenter wrote:
Hallo, seit Version 26.1 bietet Emacs die Möglichkeit mittels systemd zu starten. Dies bietet den Vorteil, mehrere Frames mittels emacsclient zu öffnen. Andererseits stellt emacsclient ein Sicherheitsproblme dar:
emacsclient -c Waiting for Emacs... *ERROR*: Display :1 can’t be opened
Mittels xhost+ kann das Problem behoben werden, allerdings verbunden mit großem Sicherheitsproblem. An welcher Schraube muss ich drehen, um emacsclient trotzdem den Zugriff auf das Display zu gewähren?
Ist allerdings GNU Emacs 26.1, aber hier habe ich
systemctl --user status emacs.service ● emacs.service - Emacs text editor Loaded: loaded (/usr/lib/systemd/user/emacs.service; linked; vendor preset: disabled) Active: active (running) since Wed 2019-05-08 11:23:04 CEST; 34s ago Docs: info:emacs man:emacs(1) https://gnu.org/software/emacs/ Main PID: 4941 (emacs-gtk) CGroup: /user.slice/user-223.slice/user@223.service/emacs.service ├─4941 /usr/bin/emacs --fg-daemon ├─4950 /usr/bin/uim-el-helper-agent ├─4952 /usr/lib/uim/uim-helper-server └─4953 /usr/bin/uim-el-agent
allerdings habe ich das mittels
systemctl --user start emacs.service
selbst gestartet.
Werner
Ach ja, der GNU Emacs öffnet ein Fenster mit
emacsclient -c
und das ist wirklich schnell. Werner -- "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr
"Dr. Werner Fink" <werner@suse.de> writes:
On Wed, May 08, 2019 at 11:37:19AM +0200, Dr. Werner Fink wrote:
On Wed, May 08, 2019 at 10:30:37AM +0200, Dieter Kluenter wrote:
Hallo, seit Version 26.1 bietet Emacs die Möglichkeit mittels systemd zu starten. Dies bietet den Vorteil, mehrere Frames mittels emacsclient zu öffnen. Andererseits stellt emacsclient ein Sicherheitsproblme dar:
emacsclient -c Waiting for Emacs... *ERROR*: Display :1 can’t be opened
Mittels xhost+ kann das Problem behoben werden, allerdings verbunden mit großem Sicherheitsproblem. An welcher Schraube muss ich drehen, um emacsclient trotzdem den Zugriff auf das Display zu gewähren?
Ist allerdings GNU Emacs 26.1, aber hier habe ich
systemctl --user status emacs.service ● emacs.service - Emacs text editor Loaded: loaded (/usr/lib/systemd/user/emacs.service; linked; vendor preset: disabled) Active: active (running) since Wed 2019-05-08 11:23:04 CEST; 34s ago Docs: info:emacs man:emacs(1) https://gnu.org/software/emacs/ Main PID: 4941 (emacs-gtk) CGroup: /user.slice/user-223.slice/user@223.service/emacs.service ├─4941 /usr/bin/emacs --fg-daemon ├─4950 /usr/bin/uim-el-helper-agent ├─4952 /usr/lib/uim/uim-helper-server └─4953 /usr/bin/uim-el-agent
allerdings habe ich das mittels
systemctl --user start emacs.service
selbst gestartet.
Werner
Ach ja, der GNU Emacs öffnet ein Fenster mit
emacsclient -c
und das ist wirklich schnell.
Das ist richtig, so soll es ja auch sein. Ich habe hier Tumbleweed mit ebenfalls Emacs-26.2. Ich vermute mal, dass SElinux oder ähliche Sicherheits-Prozesse den Zugriff auf $DISPLAY unterbinden. -Dieter -- Dieter Klünter | Systemberatung http://sys4.de GPG Key ID: E9ED159B 53°37'09,95"N 10°08'02,42"E
"Dr. Werner Fink" <werner@suse.de> writes:
On Wed, May 08, 2019 at 10:30:37AM +0200, Dieter Kluenter wrote:
Hallo, seit Version 26.1 bietet Emacs die Möglichkeit mittels systemd zu starten. Dies bietet den Vorteil, mehrere Frames mittels emacsclient zu öffnen. Andererseits stellt emacsclient ein Sicherheitsproblme dar:
emacsclient -c Waiting for Emacs... *ERROR*: Display :1 can’t be opened
Mittels xhost+ kann das Problem behoben werden, allerdings verbunden mit großem Sicherheitsproblem. An welcher Schraube muss ich drehen, um emacsclient trotzdem den Zugriff auf das Display zu gewähren?
Ist allerdings GNU Emacs 26.1, aber hier habe ich
systemctl --user status emacs.service ● emacs.service - Emacs text editor Loaded: loaded (/usr/lib/systemd/user/emacs.service; linked; vendor preset: disabled) Active: active (running) since Wed 2019-05-08 11:23:04 CEST; 34s ago Docs: info:emacs man:emacs(1) https://gnu.org/software/emacs/ Main PID: 4941 (emacs-gtk) CGroup: /user.slice/user-223.slice/user@223.service/emacs.service ├─4941 /usr/bin/emacs --fg-daemon ├─4950 /usr/bin/uim-el-helper-agent ├─4952 /usr/lib/uim/uim-helper-server └─4953 /usr/bin/uim-el-agent
allerdings habe ich das mittels
systemctl --user start emacs.service selbst gestartet.
Dazu noch systemctl --user enable emacs.service dann wird Emacs beim Login gestartet. Emacs startet ja mit dem Flag --fg-daemon und läuft im server-mode, daher kann man mit emacsclient alle Funktionen ausüben. Der Vorteil ist, dass man mehrere unhabhängige Frames bearbeiten kann. -Dieter -- Dieter Klünter | Systemberatung http://sys4.de GPG Key ID: E9ED159B 53°37'09,95"N 10°08'02,42"E
"Dieter Kluenter" <dieter@dkluenter.de> writes:
Hallo, seit Version 26.1 bietet Emacs die Möglichkeit mittels systemd zu starten. Dies bietet den Vorteil, mehrere Frames mittels emacsclient zu öffnen. Andererseits stellt emacsclient ein Sicherheitsproblme dar:
emacsclient -c Waiting for Emacs... *ERROR*: Display :1 can’t be opened
Mittels xhost+ kann das Problem behoben werden, allerdings verbunden mit großem Sicherheitsproblem. An welcher Schraube muss ich drehen, um emacsclient trotzdem den Zugriff auf das Display zu gewähren?
Jetzt habe ich das Problem gelöst. Ein Eintrag in ~/.bashrc: xhost local:emacsclient -Dieter -- Dieter Klünter | Systemberatung http://sys4.de GPG Key ID: E9ED159B 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Dieter Kluenter
-
Dr. Werner Fink