Powerline: [Archlinux] Tidak ada simbol powerline di urxvt dengan tmux

Dibuat pada 21 Okt 2013  ·  26Komentar  ·  Sumber: powerline/powerline

Halo.

Saya telah menginstal powerline di bawah archlinux menggunakan paket yang disarankan yang ditunjukkan dalam dokumentasi [1].

Setelah penginstalan, saya telah menambahkan ke ~ / .tmux.conf saya, baris bera:
source '/usr/share/tmux/powerline.conf'
Fond yang ditambal yang diperlukan diinstal dari [2] dan laporan fc-list yang disadarinya.

Saya mencoba memulai ulang X seperti yang diinstruksikan dalam dokumentasi tetapi hasilnya sama:
2013-10-21_1329x70

Bagaimana saya bisa memecahkan masalah ini?

Terima kasih.

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


Ingin mendukung masalah ini? Tempatkan hadiah di atasnya! Kami menerima hadiah melalui Bountysource .

font linux invalid bug

Komentar yang paling membantu

Saya sangat menyesal telah membatalkan masalah ini, tetapi saya meninggalkan ini di sini karena ini masih tinggi dalam peringkat pencarian untuk masalah khusus ini. Ini tidak berkaitan dengan Powerline secara khusus, tetapi mungkin membantu beberapa pengguna. _Ini bukan masalah Powerline_

Jadi, selain menyetel lokal Anda dengan benar (yang sudah jelas), sebagian besar paket Urxvt AUR yang pernah saya temui (khususnya rxvt-unicode-patched dan rxvt-unicode-better-wheel-scrolling , IMO yang harus dimiliki) _ telah dikompilasi tanpa dukungan unicode3 dan embel-embel disabled_. Saya tidak akan terkejut jika distribusi lain menggunakan flag compiler yang sama. Jalankan urxvt --help 2>&1 | grep options: untuk memeriksa opsi mana yang dibuat dengannya. Harus berisi setidaknya frills , unicode3 dan opsional iso14755 jika Anda ingin memasukkan karakter Unicode juga.

Dalam PKGBUILD di bawah build() :

Perubahan
--disable-frills \
untuk

--enable-frills \
--enable-unicode3

Selama emulator terminal Anda dikompilasi tanpa rendering unicode, tidak ada jumlah konfigurasi yang akan membuatnya menampilkan karakter unicode. Mereka dianggap 'fitur yang tidak perlu', tetapi menambahkan overhead yang dapat diabaikan ke ukuran paket yang diinstal (~ 100KB).

Semoga ini membantu!

Hormat kami, sesama pencinta terminal

Semua 26 komentar

Terminal apa yang Anda gunakan?

Oh, saya lupa memberikan informasi itu.

Ini adalah rxvt-unicode (urxvt) v9.18 - released: 2013-03-24 dan dikompilasi dengan unicode3 sebagai urxvt -v laporan.

Ini adalah opsi yang digunakan untuk kompilasi:
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

Ini adalah PKBUILD untuk urxvt dari AUR Archlinux [1], karena Anda dapat melihat opsi unicode3 diaktifkan.

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

Ini bekerja untuk saya ...

@otommod font patch apa yang Anda gunakan? versi urxvt yang sama? OS yang sama?

Yang Anda gunakan. Saya menjalankan urxvt -fn 'xft:DejaVu Sans Mono for Powerline-10'

Saya menjalankannya seperti yang Anda katakan dan sekarang jauh lebih baik, tetapi ada beberapa tanda yang menurut saya tidak dikenali:

2013-10-22_1069x66

Inilah yang saya miliki di .Xresources saya.

Bisakah Anda memposting pengaturan apa yang Anda miliki di .Xresources sehingga saya dapat mencoba mengaturnya?

Yah, saya tidak menggunakan urxvt jadi saya tidak memiliki apa pun di file .Xresources saya. Saya juga tidak mendapatkan pemisah lembut (yang tidak ditampilkan) juga. Itu karena saya tidak memiliki segmen dengan pemisah lembut di tmux, jadi saya perhatikan ini sekarang setelah saya menjalankan vim.

@otommod Emulator terminal apa yang Anda gunakan?

Saya menggunakan st [1]. Ringan, memiliki dukungan xft dan fontconfig penuh, warna 24bit. Ini tidak memiliki buffer gulir, jadi Anda harus menggunakan tmux atau layar untuk itu.

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

Saya gagal dalam mengatur urxvt dengan powerline dan akhirnya beralih ke xfce-terminal. Utas di bbs juga memiliki tautan ke pelacak bug ini di sini tempat orang memposting cara mereka menuju sukses dengan powerline dan urxvt. Semoga berhasil!

@nasenatmer Saya menemukan utas Anda dalam pencarian saya sebelumnya. Saya sudah mencoba xfce-terminal tetapi hasilnya saya sama dengan yang dari sini . Saya juga menemukan beberapa masalah dalam proyek ini yang merujuk pada masalah dengan saluran listrik di urxvt. Saya akan mencoba menggunakan apa yang disarankan @otommod . Terima kasih untuk bantuannya.

Masalah yang sama di sini, kecuali saya memiliki tiga sistem dengan konfigurasi Arch yang hampir identik (diinstal menggunakan skrip pengaturan yang menginstal semua paket dan salinan yang sama di konfigurasi saya). Hanya satu dari tiga sistem yang memberikan perilaku ini: dua lainnya berfungsi. Untuk kehidupan saya, saya tidak dapat menemukan perbedaannya. Saya menginstal font yang sama, kompilasi dan konfigurasi URXVT yang sama, dll.

PEMBARUAN: Terselesaikan, setidaknya untuk saya. Perbedaannya bagi saya adalah sistem yang gagal tidak memiliki lokal default yang disetel di /etc/locale.conf. Memaksa lokal UTF8 memperbaiki masalah ini. Mereka yang memiliki masalah yang sama harus mencoba sesuatu seperti sudo localectl set-locale en_US.UTF-8 untuk diikuti dengan reboot.

Menutup masalah ini karena sudah usang, setidaknya diselesaikan sebagian dan sangat bergantung pada konfigurasi pengguna. (Ditandai sebagai INVALID karena yang terakhir: kesalahan dalam konfigurasi sistem pengguna bukanlah masalah saluran listrik, meskipun perubahan konfigurasi sedang dilakukan untuk saluran listrik.)

Saya sangat menyesal telah membatalkan masalah ini, tetapi saya meninggalkan ini di sini karena ini masih tinggi dalam peringkat pencarian untuk masalah khusus ini. Ini tidak berkaitan dengan Powerline secara khusus, tetapi mungkin membantu beberapa pengguna. _Ini bukan masalah Powerline_

Jadi, selain menyetel lokal Anda dengan benar (yang sudah jelas), sebagian besar paket Urxvt AUR yang pernah saya temui (khususnya rxvt-unicode-patched dan rxvt-unicode-better-wheel-scrolling , IMO yang harus dimiliki) _ telah dikompilasi tanpa dukungan unicode3 dan embel-embel disabled_. Saya tidak akan terkejut jika distribusi lain menggunakan flag compiler yang sama. Jalankan urxvt --help 2>&1 | grep options: untuk memeriksa opsi mana yang dibuat dengannya. Harus berisi setidaknya frills , unicode3 dan opsional iso14755 jika Anda ingin memasukkan karakter Unicode juga.

Dalam PKGBUILD di bawah build() :

Perubahan
--disable-frills \
untuk

--enable-frills \
--enable-unicode3

Selama emulator terminal Anda dikompilasi tanpa rendering unicode, tidak ada jumlah konfigurasi yang akan membuatnya menampilkan karakter unicode. Mereka dianggap 'fitur yang tidak perlu', tetapi menambahkan overhead yang dapat diabaikan ke ukuran paket yang diinstal (~ 100KB).

Semoga ini membantu!

Hormat kami, sesama pencinta terminal

Terima kasih @ ti-mo, itulah hal yang paling berguna untuk keluar dari masalah ini. Saya telah beralih ke Rayap dan saya cukup senang dengannya, tetapi baru saja mengonfirmasi bahwa memang menyelesaikan masalah URXVT tertentu pada satu sistem yang tidak diperbaiki hanya dengan perbaikan lokal.

Hai @ alerque , senang karena menyelesaikannya untuk Anda juga! Membuat PR untuk menambahkan ini ke dokumen, jadi semoga ini menjadi masa lalu untuk selamanya.

@ ti-mo Terima kasih kawan, Anda menyelamatkan saya dari membuang-buang waktu untuk mencoba mendapatkan hak ini di Xterm !!! Pasti berhutang budi padamu (atau 6!)

Saya di Debian 4.9.2-2 dengan urxvt berikut:

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

Saya melihat kotak di mana saya seharusnya melihat simbol di baris oh-my-zsh saya yaitu.
/usr/local/src/filedir on master [?] via 💎

@ Saya mendapatkan masalah yang sama. unicode3 dan embel-embel diaktifkan tetapi saya mendapatkan persegi panjang, bukan panah. Arch linux, i3 dan urxvt

Saya menemukan solusi yang berhasil untuk saya. Saya baru saja menginstal font dari sini. https://github.com/powerline/fonts

Saya mengalami masalah yang sama. Yang paling mendekati saya untuk menyelesaikannya adalah bahwa pengelola jendela i3 saya meluncurkan aplikasi dengan penyandian default yang disetel ke C. Yang tidak memiliki simbol powerline. Lingkungan biasa saya disetel ke utf8. Ini berarti jika saya meluncurkan urxvt dari aplikasi terminal lain dan menentukan fonta, itu akan berisi simbol powerline. Saya tidak yakin bagaimana mengubah pengkodean default untuk i3 ke utf8.

@ kparikh1 Berdasarkan apa yang saya tahu bahwa i3 tidak ada hubungannya dengan pendefinisian lokal, ia akan menggunakan lokal apa pun yang diluncurkan dengannya. Anda perlu mengkonfigurasi apa pun yang menjalankan i3.

Setidaknya, saya menggunakan i3 dan saya tidak memiliki masalah. Tetapi saya menjalankan "secara manual" dari terminal <C-A-F1> yang sudah memiliki lokasi yang tepat, tidak menggunakan startup X otomatis atau hal-hal seperti gdm karena mengonfigurasinya akan membuang-buang waktu. Lokasi yang tepat di terminal itu berasal dari /etc/env.d/99locale yang bersumber melalui /etc/profile.env ( env-update menggabungkan semua file dari /etc/env.d di sana) yang bersumber dari / etc / zsh / zprofile, distribusi Anda harus memiliki mekanisme serupa yang mungkin berlaku untuk apa pun yang Anda gunakan untuk menjalankan i3.

@ hanss314 Saya dapat mengonfirmasi, di Debian Stretch, menginstal _powerline python3-powerline_ dan _fonts-powerline_ hanya menginstal font fallback _PowerlineSymbols.otf_. Meskipun bekerja untuk beberapa terminal, ini tidak untuk _urxvt_, bahkan dikompilasi dengan semua flag yang diperlukan. Anda harus menginstal setidaknya satu dari font patch github powerline dan memilihnya di dalam Anda ~ / .Xresources, yaitu:
URxvt*font: xft:Source\ Code\ Pro\ for\ Powerline,Source\ Code\ Pro\ Medium:size=11

foo

Saya akan memposting .Xresources di sini, https://github.com/Awan/cfg.git atau https://gitlab.com/Abdullah/cfg.git

Apakah halaman ini membantu?
0 / 5 - 0 peringkat