Powerline: [Archlinux] No hay símbolos de powerline en urxvt con tmux

Creado en 21 oct. 2013  ·  26Comentarios  ·  Fuente: powerline/powerline

Hola.

He instalado powerline en archlinux usando el paquete recomendado que se indica en la documentación [1].

Después de la instalación, agregué a mi ~ / .tmux.conf la siguiente línea:
source '/usr/share/tmux/powerline.conf'
Los fond parcheados requeridos se instalan desde [2] y fc-list informa que los conoce.

Intenté reiniciar X como se indica en la documentación, pero el resultado es el mismo:
2013-10-21_1329x70

¿Como puedo resolver esto?

Gracias.

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


¿Quiere respaldar este problema? ¡Ponga una recompensa! Aceptamos recompensas a través de Bountysource .

font linux invalid bug

Comentario más útil

Siento mucho haberme negado este problema, pero lo dejo aquí porque todavía ocupa un lugar destacado en los rangos de búsqueda para este problema en particular. No pertenece específicamente a Powerline, pero podría ayudar a algunos usuarios de todos modos. _Este no es un problema de Powerline_

Entonces, aparte de tener su configuración regional configurada correctamente (una obvia), la mayoría de los paquetes Urxvt AUR con los que me he encontrado (específicamente rxvt-unicode-patched y rxvt-unicode-better-wheel-scrolling , un IMO imprescindible) _se compilan sin soporte Unicode3 y volantes disabled_. No me sorprendería que otras distribuciones usaran los mismos indicadores del compilador. Ejecute urxvt --help 2>&1 | grep options: para comprobar con qué opciones se creó. Debe contener al menos frills , unicode3 y opcionalmente iso14755 si también desea ingresar caracteres Unicode.

En PKGBUILD bajo build() :

Cambio
--disable-frills \
a

--enable-frills \
--enable-unicode3

Siempre que su emulador de terminal esté compilado sin renderizado Unicode, ninguna cantidad de configuración hará que muestre caracteres Unicode. Se consideran "funciones innecesarias", pero añaden una sobrecarga insignificante al tamaño del paquete instalado (~ 100 KB).

¡Espero que esto ayude!

Atentamente, un compañero amante de la terminal

Todos 26 comentarios

¿Qué terminal estás usando?

Oh, olvidé proporcionar esa información.

Es rxvt-unicode (urxvt) v9.18 - released: 2013-03-24 y está compilado con unicode3 como urxvt -v informes.

Estas son las opciones utilizadas para compilar:
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

Este es el PKBUILD para urxvt de AUR Archlinux [1], como puede ver, la opción unicode3 está habilitada.

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

Esto funciona para mi...

@otommod ¿Qué fuentes parcheadas estás usando? misma versión urxvt? mismo sistema operativo?

El que usas. Yo corro urxvt -fn 'xft:DejaVu Sans Mono for Powerline-10'

Lo ejecuto como dijiste y ahora está mucho mejor, pero hay algunas señales que creo que no se reconocen:

2013-10-22_1069x66

Esto es lo que tengo en mi .Xresources .

¿Puedes publicar qué configuración tienes en tu .Xresources para que pueda intentar configurarlos?

Bueno, no uso urxvt, por lo que no tengo nada en mi archivo .Xresources. Tampoco obtengo los separadores suaves (los que no se muestran) también. Es que no tengo ningún segmento con separadores suaves en tmux, así que me di cuenta de esto justo ahora que ejecuto vim.

@otommod ¿Qué emulador de terminal estás usando?

Estoy usando st [1]. Es liviano, tiene soporte completo xft y fontconfig, colores de 24 bits. Sin embargo, carece de un búfer de desplazamiento, por lo que tendrá que usar tmux o screen para eso.

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

Fallé al configurar urxvt con powerline y finalmente cambié a xfce-terminal. El hilo en el bbs también tiene enlaces a este rastreador de errores aquí donde las personas publicaron su camino hacia el éxito con powerline y urxvt. ¡Buena suerte!

@nasenatmer Encontré su hilo en mis búsquedas anteriores. Probé el xfce-terminal pero el resultado es el mismo que el de aquí . También encuentro algunos problemas en este proyecto que se refieren al problema con la línea eléctrica en urxvt. Intentaré usar lo que sugirió @otommod . Gracias por tu ayuda.

El mismo problema aquí, excepto que tengo tres sistemas con configuraciones Arch casi idénticas (instaladas usando un script de configuración que instala todos los mismos paquetes y copias en mis configuraciones). Solo uno de los tres sistemas está dando este comportamiento: los otros dos funcionan. Por mi vida, no puedo entender la diferencia. Tengo las mismas fuentes instaladas, la misma compilación y configuración URXVT, etc.

ACTUALIZACIÓN: Resuelto, al menos para mí. La diferencia para mí fue que el sistema defectuoso no tenía una configuración regional predeterminada en /etc/locale.conf. Forzar una configuración regional UTF8 solucionó este problema. Aquellos con el mismo problema deberían probar algo como sudo localectl set-locale en_US.UTF-8 seguido de un reinicio.

Cerrando este problema por estar desactualizado, al menos parcialmente resuelto y altamente dependiente de la configuración del usuario. (Marcado como NO VÁLIDO debido a lo último: los errores en la configuración del sistema del usuario no son problemas de línea eléctrica, aunque se estén realizando cambios de configuración para línea eléctrica).

Siento mucho haberme negado este problema, pero lo dejo aquí porque todavía ocupa un lugar destacado en los rangos de búsqueda para este problema en particular. No pertenece específicamente a Powerline, pero podría ayudar a algunos usuarios de todos modos. _Este no es un problema de Powerline_

Entonces, aparte de tener su configuración regional configurada correctamente (una obvia), la mayoría de los paquetes Urxvt AUR con los que me he encontrado (específicamente rxvt-unicode-patched y rxvt-unicode-better-wheel-scrolling , un IMO imprescindible) _se compilan sin soporte Unicode3 y volantes disabled_. No me sorprendería que otras distribuciones usaran los mismos indicadores del compilador. Ejecute urxvt --help 2>&1 | grep options: para comprobar con qué opciones se creó. Debe contener al menos frills , unicode3 y opcionalmente iso14755 si también desea ingresar caracteres Unicode.

En PKGBUILD bajo build() :

Cambio
--disable-frills \
a

--enable-frills \
--enable-unicode3

Siempre que su emulador de terminal esté compilado sin renderizado Unicode, ninguna cantidad de configuración hará que muestre caracteres Unicode. Se consideran "funciones innecesarias", pero añaden una sobrecarga insignificante al tamaño del paquete instalado (~ 100 KB).

¡Espero que esto ayude!

Atentamente, un compañero amante de la terminal

Gracias @ ti-mo, eso es lo más útil que ha surgido de este problema. Desde entonces, cambié a Termite y estoy bastante contento con él, pero acabo de confirmar que de hecho resuelve ese problema URXVT en particular en un sistema que no se solucionó solo con la solución de configuración regional.

Hola @alerque , ¡feliz de que te haya resuelto también! Hice un PR para agregar esto a los documentos, así que espero que sea cosa del pasado para siempre.

@ ti-mo ¡¡¡Gracias hombre, me salvaste de perder otro día tratando de hacer esto bien en Xterm !!! Definitivamente te debo una cerveza (¡o 6!)

Estoy en Debian 4.9.2-2 con el siguiente 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

Veo cuadrados donde debería ver símbolos en mi línea oh-my-zsh, es decir.
/usr/local/src/filedir on master [?] via 💎

@kfrz Tengo el mismo problema. unicode3 y los volantes están habilitados pero obtengo rectángulos en lugar de flechas. Arch linux, i3 y urxvt

Encontré una solución que funcionó para mí. Solo tuve que instalar las fuentes desde aquí. https://github.com/powerline/fonts

Estoy teniendo el mismo problema. Lo más cerca que he estado de resolverlo es que mi administrador de ventanas i3 está iniciando las aplicaciones con su codificación predeterminada establecida en C. Que no tiene los símbolos de línea eléctrica. Mi entorno habitual está configurado en utf8. Esto significa que si ejecuto urxvt desde otra aplicación de terminal y defino la fuente, contendrá los símbolos de powerline. No estoy seguro de cómo cambiar la codificación predeterminada de i3 a utf8.

@ kparikh1 Basándome en lo que sé que i3 no tiene nada que ver con la definición de la configuración regional, usará la configuración regional con la que se inició. Necesita configurar lo que sea que ejecute i3.

Al menos, estoy usando i3 y no tengo el problema. Pero lo estoy ejecutando "manualmente" desde el terminal <C-A-F1> que ya tiene la configuración regional adecuada, sin usar ningún tipo de inicio automático de X o cosas como gdm, ya que configurarlos sería una pérdida de tiempo inútil. La configuración regional adecuada en ese terminal proviene de /etc/env.d/99locale procedente de /etc/profile.env ( env-update fusiona todos los archivos de /etc/env.d allí) procedente de / etc / zsh / zprofile, su distribución debe tener un mecanismo similar que tal vez se aplique a lo que sea que use para ejecutar i3.

@ hanss314 Puedo confirmar, en Debian Stretch, instalar _powerline python3-powerline_ y _fonts-powerline_ solo instalar la fuente alternativa _PowerlineSymbols.otf_. Si bien funciona para algunos terminales, no para _urxvt_, incluso compilado con todos los indicadores necesarios. Tienes que instalar al menos una de las fuentes parcheadas de github powerline y seleccionarla en tu ~ / .Xresources, es decir:
URxvt*font: xft:Source\ Code\ Pro\ for\ Powerline,Source\ Code\ Pro\ Medium:size=11

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

golfdish picture golfdish  ·  3Comentarios

paanvaannd picture paanvaannd  ·  7Comentarios

Chris-Bee picture Chris-Bee  ·  3Comentarios

sachevl picture sachevl  ·  3Comentarios

iamjboyd picture iamjboyd  ·  6Comentarios