Doom-emacs: [REQUEST] Во входящих сеансах emacsclient не создается новое рабочее пространство

Созданный на 24 окт. 2019  ·  3Комментарии  ·  Источник: hlissner/doom-emacs

Опишите функцию
Мне очень нравится подход к рабочему пространству в doom emacs. После некоторых использований меня беспокоит то, что анонимное рабочее пространство ( #n ) создается каждый раз, когда происходит сеанс emacsclient. Поскольку у меня, как правило, много сеансов, я получаю много сбивающих с толку #n workspaces.

Можно ли настроить так, чтобы для сеансов emacsclient не создавалось новое рабочее пространство? Рабочее пространство по умолчанию main будет использоваться для всех таких сеансов. Пользователь должен решить, требуется ли новое рабочее пространство.

  • Чем это полезно?

Эта функция помогает поддерживать чистоту рабочей среды emacs.

Системная информация


emacs версии 26.1
особенности XPM JPEG TIFF GIF PNG RSVG IMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 THREADS LIBMSYSTEMD
сборка 03 фев, 2019
buildopts (--build x86_64-linux-gnu --prefix = / usr --sharedstatedir = / var / lib --libexecdir = / usr / lib --localstatedir = / var / lib --infodir = / usr / share / info --mandir = / usr / share / man --enable-libsystemd --with-pop = yes --enable-locallisppath = / etc / emacs: /usr/local/share/emacs/26.1/site-lisp: / usr /local/share/emacs/site-lisp:/usr/share/emacs/26.1/site-lisp:/usr/share/emacs/site-lisp --with-sound = alsa --without-gconf --with- mailutils --build x86_64-linux-gnu --prefix = / usr --sharedstatedir = / var / lib --libexecdir = / usr / lib --localstatedir = / var / lib --infodir = / usr / share / info - -mandir = / usr / share / man --enable-libsystemd --with-pop = yes --enable-locallisppath = / etc / emacs: /usr/local/share/emacs/26.1/site-lisp: / usr / локальный / share / emacs / site-lisp: /usr/share/emacs/26.1/site-lisp: / usr / share / emacs / site-lisp --with-sound = alsa --without-gconf --with-mailutils --with-x = yes --with-x-toolkit = gtk3 --with-toolkit-scroll-bars 'CFLAGS = -g -O2 -fdebug-prefix-map = / build / emacs-26.1 + 1 =. - fstack-протектор-сильный -Wformat -Werror = forma t-security -Wall '' CPPFLAGS = -Wdate-time -D_FORTIFY_SOURCE = 2 'LDFLAGS = -Wl, -z, relro)
windowsys ноль
демон демон
doom версия 2.0.9
build HEAD -> develop, origin / develop, origin / HEAD 3140ab733 2019-10-23 22:28:44 -0400
тип системы gnu / linux
конфигурация x86_64-pc-linux-gnu
оболочка / bin / zsh
uname Linux 4.19.0-6-amd64 # 1 SMP Debian 4.19.67-2 (2019-08-28) x86_64
путь (/ usr / local / bin / usr / local / sbin / usr / bin / bin / usr / games / usr / lib / surfraw ~ / .fzf / bin ~ / 02-computing / linux / bin ~ / .local / bin ~ / .emacs.d / bin /usr/lib/emacs/26.1/x86_64-linux-gnu)
config envfile nil
elc-файлы 0
модули (: завершение компании (ivy + fuzzy): ui doom doom-dashboard doom-quit hl-todo modeline nav-flash ophints (popup + all + defaults) vc-gutter vi-tilde-fringe window-select workspaces: editor (evil + повсюду) шаблоны файлов свернуть (формат + сохранить) несколько курсоров повернуть текст фрагменты: emacs dired electric vc: term eshell term: tools eval flycheck (lookup + docsets) magit make tmux: lang cc clojure data emacs-lisp ess javascript уценка (org + dragndrop + ipython + pandoc + present) python sh: config (по умолчанию + привязки + smartparens))
пакеты (н / д)
Эльпа (н / д)

:ui workspaces new redaemon interface

Самый полезный комментарий

Кроме того, это может быть настройка по умолчанию для плагина рабочей области. Как ты думаешь?

Все 3 Комментарий

Это должно сделать это:

(after! persp-mode
  (setq persp-emacsclient-init-frame-behaviour-override "main"))

Отлично, неплохо получается.

Кроме того, это может быть настройка по умолчанию для плагина рабочей области. Как ты думаешь?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги