Doom-emacs: [طلب] لم يتم إنشاء مساحة عمل جديدة في جلسات emacsclient الواردة

تم إنشاؤها على ٢٤ أكتوبر ٢٠١٩  ·  3تعليقات  ·  مصدر: hlissner/doom-emacs

صِف الميزة
أنا أحب نهج مساحة العمل في العذاب emacs كثيرا. بعد بعض الاستخدامات ، هناك عنصر واحد يزعجني وهو أنه يتم إنشاء مساحة عمل مجهولة ( #n ) في كل مرة تكون فيها جلسة emaclient موجودة. نظرًا لأنني أميل إلى الحصول على العديد من الجلسات ، فقد انتهى بي الأمر بالعديد من المربك #n مساحة عمل.

هل يمكننا إعداده بحيث لا يتم إنشاء مساحة عمل جديدة لجلسات العمل الهزيل؟ سيتم استخدام مساحة العمل الافتراضية main لجميع هذه الجلسات. سيكون الأمر متروكًا للمستخدم ليقرر ما إذا كانت هناك حاجة إلى مساحة عمل جديدة.

  • كيف هو مفيد؟

هذه الميزة مفيدة للحفاظ على بيئة عمل emacs نظيفة.

معلومات النظام


الإصدار 26.1 من emacs
ميزات XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS إخطار ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11
بناء 03 فبراير 2019
buildopts (- بناء 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 = نعم --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 - بناء 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 = نعم --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 - دون- gconf --with-mailutils - مع x = نعم - مع-x-toolkit = gtk3 - with-toolkit-scroll-bars 'CFLAGS = -g -O2 -fdebug-prefix-map = / build / emacs-26.1 + 1 =. - fstack-protector-strong -Wformat- خطأ = شكل t-security -Wall '' CPPFLAGS = -Wdate-time -D_FORTIFY_SOURCE = 2 'LDFLAGS = -Wl، -z، relro)
windowsys لا شيء
البرنامج الخفي
الإصدار 2.0.9
بناء الرأس -> تطوير ، أصل / تطوير ، أصل / HEAD 3140ab733 2019-10-23 22:28:44 -0400
نوع النظام جنو / لينكس
التكوين x86_64-pc-linux-gnu
قذيفة / بن / 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 / 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)
التكوين envfile لا شيء
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: مصطلح eshell: أدوات Eval flycheck (lookup + docsets) magit تجعل tmux: lang cc clojure data emacs-lisp ess جافا تخفيض السعر (org + dragndrop + ipython + pandoc + present) python sh: config (default + bindings + smartparens))
الحزم (غير متوفر)
إيلبا (غير متوفر)

:ui workspaces new redaemon interface

التعليق الأكثر فائدة

أيضًا ، قد يكون هذا هو الإعداد الافتراضي للمكوِّن الإضافي لمساحة العمل. كيف تفكر؟

ال 3 كومينتر

هذا يجب أن يفعل ذلك:

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

عظيم ، إنه يعمل بشكل جيد.

أيضًا ، قد يكون هذا هو الإعداد الافتراضي للمكوِّن الإضافي لمساحة العمل. كيف تفكر؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات