Powerline: [Archlinux] لا توجد رموز خطوط طاقة في urxvt مع tmux

تم إنشاؤها على ٢١ أكتوبر ٢٠١٣  ·  26تعليقات  ·  مصدر: powerline/powerline

مرحبا.

لقد قمت بتثبيت خط الطاقة تحت archlinux باستخدام الحزمة الموصى بها المشار إليها في الوثائق [1].

بعد التثبيت أضفت إلى السطر المريح ~ / .tmux.conf:
source '/usr/share/tmux/powerline.conf'
يتم تثبيت الملف المصحح المطلوب من تقارير [2] و fc-list أنه على علم بها.

حاولت إعادة تشغيل X وفقًا للتعليمات الواردة في الوثائق ولكن النتيجة هي نفسها:
2013-10-21_1329x70

كيف يمكنني حل هذا؟

شكرا لك.

[1] https://aur.archlinux.org/packages/python-powerline-git/
[2] https://aur.archlinux.org/packages/ttf-dejavusansmono-powerline-git/


تريد دعم هذه القضية؟ ضع مكافأة عليه! نحن نقبل المنح عبر

font linux invalid bug

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

أنا آسف جدًا للتغلب على هذه المشكلة ، لكني سأترك هذا هنا لأن هذا لا يزال يحتل مرتبة عالية في ترتيب البحث لهذه المشكلة بالذات. لا يتعلق الأمر بـ Powerline على وجه التحديد ، ولكنه قد يساعد بعض المستخدمين على الأقل. _ هذه ليست مشكلة في Powerline_

لذلك ، بصرف النظر عن تعيين الإعدادات المحلية الخاصة بك بشكل صحيح (واحد واضح) ، تم تجميع معظم حزم Urxvt AUR التي صادفتها (على وجه التحديد rxvt-unicode-patched و rxvt-unicode-better-wheel-scrolling ، IMO لا بد منه) _ بدون دعم unicode3 وتعطيل الرتوش _. لن أتفاجأ إذا استخدمت التوزيعات الأخرى نفس إشارات المترجم. قم بتشغيل urxvt --help 2>&1 | grep options: للتحقق من الخيارات التي تم إنشاؤها باستخدامها. يجب أن تحتوي على الأقل على frills ، unicode3 واختياريا iso14755 إذا كنت تريد إدخال أحرف Unicode أيضًا.

في PKGBUILD أقل من build() :

يتغيرون
--disable-frills \
إلى

--enable-frills \
--enable-unicode3

طالما تم تجميع المحاكي الطرفي دون عرض unicode ، فلن يجعله أي قدر من التكوين يعرض أحرف unicode. يتم اعتبارها "ميزات غير ضرورية" ، لكنها تضيف عبئًا ضئيلًا إلى حجم الحزمة المثبتة (حوالي 100 كيلو بايت).

أتمنى أن يساعدك هذا!

مع خالص التقدير ، زميل عاشق المحطة

ال 26 كومينتر

ما المحطة التي تستخدمها؟

أوه ، لقد نسيت تقديم تلك المعلومات.

إنه rxvt-unicode (urxvt) v9.18 - released: 2013-03-24 ويتم تجميعه باستخدام تقارير unicode3 كـ urxvt -v .

هذه هي الخيارات المستخدمة للتجميع:
options: perl,xft,styles,combining,blink,iso14755,unicode3,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,fade,transparent,tint,pixbuf,XIM,frills,selectionscrolling,wheel,slipwheel,smart-resize,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm

هذا هو PKBUILD لـ urxvt من AUR Archlinux [1] ، كما ترى أن الخيار unicode3 ممكّن.

[1] https://aur.archlinux.org/packages/rx/rxvt-unicode-patched/PKGBUILD

إنه يعمل بالنسبة لي ...

ot good ما هي الخطوط

الشخص الذي تستخدمه. أركض urxvt -fn 'xft:DejaVu Sans Mono for Powerline-10'

أديرها كما قلت وهي أفضل بكثير الآن ، ولكن هناك بعض العلامات التي أعتقد أنها لم يتم التعرف عليها:

2013-10-22_1069x66

هذا ما لدي في .Xresources .

هل يمكنك من فضلك نشر الإعداد الذي لديك في .Xresources حتى أتمكن من محاولة تعيينها؟

حسنًا ، لا أستخدم urxvt ، لذلك ليس لدي أي شيء في ملف .Xresources الخاص بي. أنا أيضًا لا أحصل على الفواصل الناعمة (التي لا يتم عرضها) أيضًا. إنه ليس لدي أي مقطع به فواصل ناعمة في tmux ، لذلك لاحظت هذا الآن بعد أن قمت بتشغيل vim.

otause ما هو برنامج المحاكي الذي تستخدمه؟

أنا أستخدم شارع [1]. إنه خفيف الوزن ، وله دعم xft و fontconfig الكامل ، ألوان 24 بت. إنه يفتقر إلى مخزن التمرير المؤقت ، لذلك سيتعين عليك استخدام tmux أو الشاشة لذلك.

[1] https://aur.archlinux.org/packages/st-git

لقد فشلت في إعداد urxvt مع powerline وتحولت في النهاية إلى xfce-terminal. يحتوي الخيط في bbs أيضًا على روابط لهذا bugtracker هنا حيث نشر الأشخاص طريقهم إلى النجاح مع powerline و urxvt. حظا طيبا وفقك الله!

nasenatmer لقد وجدت هنا . أجد أيضًا بعض المشكلات في هذا المشروع تشير إلى مشكلة خط الطاقة على urxvt. سأحاول استخدام ما اقترحه oteco . شكرا لك على مساعدتك.

نفس المشكلة هنا ، باستثناء أن لدي ثلاثة أنظمة بتكوينات Arch متطابقة تقريبًا (مثبتة باستخدام برنامج نصي للإعداد يقوم بتثبيت جميع الحزم نفسها والنسخ في التكوينات الخاصة بي). واحد فقط من الأنظمة الثلاثة يعطي هذا السلوك: يعمل النظامان الآخران. بالنسبة لحياتي ، لا يمكنني معرفة الفرق. لدي نفس الخطوط المثبتة ، نفس URXVT التجميع والتكوين ، إلخ.

تحديث: تم الحل ، على الأقل بالنسبة لي. كان الاختلاف بالنسبة لي هو أن النظام الفاشل لم يكن لديه لغة افتراضية معينة في /etc/locale.conf. أدى فرض لغة UTF8 إلى إصلاح هذه المشكلة. أولئك الذين يعانون من نفس المشكلة يجب أن يحاولوا شيئًا مثل sudo localectl set-locale en_US.UTF-8 يتبعه إعادة تشغيل.

إغلاق هذه المشكلة لكونها قديمة ، وتم حلها جزئيًا على الأقل وتعتمد بشكل كبير على تكوين المستخدم. (وضع علامة على أنها غير صالحة بسبب هذا الأخير: الأخطاء في تكوين نظام المستخدم ليست مشكلات في خطوط الطاقة ، على الرغم من إجراء تغييرات التكوين لخط الطاقة.)

أنا آسف جدًا للتغلب على هذه المشكلة ، لكني سأترك هذا هنا لأن هذا لا يزال يحتل مرتبة عالية في ترتيب البحث لهذه المشكلة بالذات. لا يتعلق الأمر بـ Powerline على وجه التحديد ، ولكنه قد يساعد بعض المستخدمين على الأقل. _ هذه ليست مشكلة في Powerline_

لذلك ، بصرف النظر عن تعيين الإعدادات المحلية الخاصة بك بشكل صحيح (واحد واضح) ، تم تجميع معظم حزم Urxvt AUR التي صادفتها (على وجه التحديد rxvt-unicode-patched و rxvt-unicode-better-wheel-scrolling ، IMO لا بد منه) _ بدون دعم unicode3 وتعطيل الرتوش _. لن أتفاجأ إذا استخدمت التوزيعات الأخرى نفس إشارات المترجم. قم بتشغيل urxvt --help 2>&1 | grep options: للتحقق من الخيارات التي تم إنشاؤها باستخدامها. يجب أن تحتوي على الأقل على frills ، unicode3 واختياريا iso14755 إذا كنت تريد إدخال أحرف Unicode أيضًا.

في PKGBUILD أقل من build() :

يتغيرون
--disable-frills \
إلى

--enable-frills \
--enable-unicode3

طالما تم تجميع المحاكي الطرفي دون عرض unicode ، فلن يجعله أي قدر من التكوين يعرض أحرف unicode. يتم اعتبارها "ميزات غير ضرورية" ، لكنها تضيف عبئًا ضئيلًا إلى حجم الحزمة المثبتة (حوالي 100 كيلو بايت).

أتمنى أن يساعدك هذا!

مع خالص التقدير ، زميل عاشق المحطة

شكرًا @ ti-mo ، هذا هو الشيء الأكثر فائدة للخروج من هذه المشكلة. لقد تحولت منذ ذلك الحين إلى Termite وأنا سعيد جدًا بها ، لكنني أكدت للتو أن هذا يحل بالفعل مشكلة URXVT المعينة على نظام واحد لم يتم إصلاحه من خلال إصلاح اللغة فقط.

مرحبًا alerque ، سعيد لأن هذا حلها لك أيضًا! صنعت علاقات عامة لإضافة هذا إلى المستندات ، لذلك آمل أن يكون شيئًا من الماضي إلى الأبد.

@ ti-mo شكرًا يا رجل ، لقد أنقذتني من إضاعة يوم آخر في محاولة تصحيح هذا في Xterm !!! بالتأكيد مدين لك بيرة (أو 6!)

أنا على Debian 4.9.2-2 باستخدام urxvt التالي:

rxvt-unicode (urxvt) v9.22 - released: 2016-01-23 options: perl,xft,styles,combining,blink,iso14755,unicode3,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,fade,transparent,tint,pixbuf,XIM,frills,selectionscrolling,wheel,slipwheel,smart-resize,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm

أرى المربعات حيث يجب أن أرى الرموز في خط oh-my-zsh الخاص بي.
/usr/local/src/filedir on master [?] via 💎

kfrz أواجه نفس المشكلة. تم تمكين unicode3 والرتوش ولكنني أحصل على مستطيلات بدلاً من الأسهم. قوس لينكس ، i3 و urxvt

لقد وجدت حلاً يعمل معي. كان علي فقط تثبيت الخطوط من هنا. https://github.com/powerline/fonts

أواجه هذه المشكلة نفسها. أقرب ما توصلت إليه لحل هذه المشكلة هو أن مدير نافذة i3 الخاص بي يقوم بتشغيل التطبيقات مع مجموعة الترميز الافتراضية الخاصة بها إلى C. والتي لا تحتوي على رموز powerline. تم تعيين بيئتي العادية على utf8. هذا يعني أنه إذا قمت بتشغيل urxvt من تطبيق طرفي آخر وقمت بتحديد الخط ، فسيحتوي على رموز powerline. لست متأكدًا من كيفية تغيير الترميز الافتراضي لـ i3 إلى utf8.

@ kparikh1 بناءً على ما أعرف أنه لا علاقة لـ i3 بتعريف اللغة ، فسوف يستخدم أي موقع تم إطلاقه به. تحتاج إلى تكوين كل ما يدير i3.

على الأقل ، أنا أستخدم i3 وليس لدي مشكلة. لكنني أقوم بتشغيل هذه المحطة "يدويًا" من <C-A-F1> Terminal التي تحتوي بالفعل على لغة مناسبة ، وعدم استخدام أي نوع من بدء تشغيل X التلقائي أو أشياء مثل gdm لأن تكوينها سيكون مضيعة للوقت بلا فائدة. اللغة المناسبة في هذه المحطة تأتي من /etc/env.d/99locale المصدر من خلال /etc/profile.env ( env-update يدمج جميع الملفات من /etc/env.d هناك) مصدرها / etc / zsh / zprofile ، يجب أن يكون للتوزيع آلية مشابهة والتي ربما تنطبق على كل ما تستخدمه لتشغيل i3.

@ hanss314 يمكنني أن أؤكد ، على Debian Stretch ، تثبيت _powerline python3-powerline_ و _fonts-powerline_ فقط تثبيت الخط الاحتياطي _PowerlineSymbols.otf_. أثناء عمله مع بعض المحطات الطرفية ، فإنه لا يعمل مع _urxvt_ ، حتى يتم تجميعه مع جميع العلامات المطلوبة. يجب عليك تثبيت واحد على الأقل من خطوط github powerline المصححة وتحديده في ~ / .Xresources ، على سبيل المثال:
URxvt*font: xft:Source\ Code\ Pro\ for\ Powerline,Source\ Code\ Pro\ Medium:size=11

foo

سوف أنشر .Xresources هنا ، https://github.com/Awan/cfg.git أو https://gitlab.com/Abdullah/cfg.git

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