"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