edición general
--669707--

--669707--

En menéame desde diciembre de 2020

6,00 Karma
66K Ranking
Enviadas
Publicadas
Comentarios
Notas
  1. Buenos días a todos menos a @MiguelStrogoff
  2. @Adson Sin ver ejemplos del origen y la salida, no veo qué pueda pasar.

    @MiguelStrogoff @pkreuzt @DavidElNoHomo
  3. @ᵒᶜʰᵒᶜᵉʳᵒˢ, esa era mi idea original, pero execp no parsea (creo, igual la he cagado) códigos ansi, por eso quería una manera de poder sustituirlos por algo parseable por conky.

    @MiguelStrogoff @pkreuzt @DavidElNoHomo
  4. @Adson Cambia entonces EXEC por EXECP:

    Executes a shell command and displays the output in conky. warning: this takes a lot more resources than other variables. I'd recommend coding wanted behaviour in C and posting a patch. This differs from $exec in that it parses the output of the command, so you can insert things like ${color red}hi!${color} in your script and have it correctly parsed by Conky. Caveats: Conky parses and evaluates the output of $execp every time Conky loops, and then destroys all the objects. If you try to use anything like $execi within an $execp statement, it will functionally run at the same interval that the $execp statement runs, as it is created and destroyed at every interval.

    @MiguelStrogoff @pkreuzt @DavidElNoHomo
  5. @ᵒᶜʰᵒᶜᵉʳᵒˢ, diría que más que perderlos los extravía a propósito ¬¬

    Creo que lo que dice @MiguelStrogoff es la clave.

    Probaré con ello más tarde aunque sea solo por orgullo. Si no, en aras de mi cordura, probaré lo que dice @pkreuzt de pasarlo a imagen (pero sería un duro golpe a mi ego).

    @DavidElNoHomo
  6. @Adson El tamaño de salida por defecto de un comando ejecutado con Conky está limitado a 256 bytes, puede que por eso esté perdiendo la parte de los colores. Prueba a añadir en Conky algo así para ampliar dicho límite:

    text_buffer_size 2048

    @MiguelStrogoff @pkreuzt @DavidElNoHomo
  7. @Adson Y dado que termgraph es Python, ¿no lo puedes ejecutar directamente desde Conky?

    ${exec python ~/scripts/termgraph.py}

    @MiguelStrogoff @pkreuzt @DavidElNoHomo
  8. @pkreuzt, espera, espera, no me digas que conky puede mostrar imágenes, que me muero xD

    @ᵒᶜʰᵒᶜᵉʳᵒˢ @MiguelStrogoff @DavidElNoHomo
  9. @Adson Y así a lo tonto. ¿Has pensado en guardar ese resultado periódicamente desde ledger-cli o termgraph exportándolo como imagen y pasarselo a Conky así? Sin datos ni nada, sólo imagen.

    @ᵒᶜʰᵒᶜᵉʳᵒˢ @MiguelStrogoff @DavidElNoHomo
  10. @ᵒᶜʰᵒᶜᵉʳᵒˢ, es de Google, pero da igual, pongamos que es el stacked de diferentes cuentas de gastos por mes (esos datos me los da ledger-cli, termgraph.py pone los bloques y los colores): user-images.githubusercontent.com/45363/43405624-1a4a821c-93cf-11e8-84

    No encuentro manera de hacer esto en conky «puro» (las conkybars y conkygraphs solo admiten un valor por ciclo) y la pregunta inicial (aunque no muy bien hecha) era cómo pasárselo a conky desde termgraph y que no se perdiesen los colores por el camino.

    @MiguelStrogoff @pkreuzt @DavidElNoHomo
  11. @Adson Yo es que sin ver lo que quieres obtener y la fuente del origen (¿Ledger?), tampoco me hago una idea. Prueba a hacerlo tipo PAINT (rápido y sin matarse) para ver qué esperas.

    @MiguelStrogoff @pkreuzt @DavidElNoHomo
  12. @ᵒᶜʰᵒᶜᵉʳᵒˢ, no te pillo. ¿Te refieres a que termgraph escriba en un fichero? Podría ser factible detectar con sed a posteriori qué partes son etiquetas, valores y bloques ▇ aunque no haya códigos ansi. Primero voy a probar lo de unbuffer que dice @MiguelStrogoff porque si funciona puede ahorrarme muchísimo trabajo.

    @pkreuzt @DavidElNoHomo
  13. @Adson Suponiendo que la entrada sean una pequeña serie de colores fijos, ¿no te vale usar SED para reemplazar sobre una copia del fichero de origen y establecer así la conversión? Luego en Conky te permite meter "includes" con partes de código/funcionalidades a representar.

    @pkreuzt @DavidElNoHomo @MiguelStrogoff
  14. @ᵒᶜʰᵒᶜᵉʳᵒˢ, sí, sí, esa parte la tengo solucionada. Es el paso de termgraph a conky sin perder colores lo que me tiene rascándome la cabeza.

    @pkreuzt @DavidElNoHomo @MiguelStrogoff
  15. @Adson Entiendo que quieres una salida gráfica de termgraph.py. Aplicando la vieja lógica de "no es quien antes lo hace, sino quien antes lo encuentra hecho", ¿has probado a buscar en Google por imagen? Igual ves algo parecido a lo que quieres ya hecho.

    @pkreuzt @DavidElNoHomo @MiguelStrogoff
  16. @Adson Me da que se podría parsear la salida de un log numérico (supongo que el ledger-cli podrá guardar valores así) pero sería problemático. Nunca sabes como de grande va a acabar siendo un log.

    @ᵒᶜʰᵒᶜᵉʳᵒˢ @DavidElNoHomo @MiguelStrogoff
  17. @ᵒᶜʰᵒᶜᵉʳᵒˢ, ya, pero en serio que soy muy tonto para lua y cairo :shit: No soy programador y me defiendo con la línea de comando y con python, pero no entiendo nada de ningún tutorial de lua+cairo (especialmente cairo, creo), es como intentar leer navajo.

    @pkreuzt @DavidElNoHomo @MiguelStrogoff
  18. @Adson Si no quieres aprender LUA ni trastear un poco cambiando códigos existentes, no sabes lo que te pierdes a la hora de hacer virguerías con Conky: www.reddit.com/r/Conkyporn/

    @pkreuzt @DavidElNoHomo @MiguelStrogoff
  19. @pkreuzt, pero eso no vale para un reporte que te da todos los datos a la vez, si lo he entendido bien eso vale para valores individuales que van llegando a cada refresco de conky (o del comando con execi).

    @DavidElNoHomo @MiguelStrogoff
  20. @Adson Hay diferentes gráficas en Conky. Unas son las típicas de salida única, como la ocupación de disco o similar. Otras son cronológicas, de forma que te van mostrando la línea temporal de valores. Se suelen hacer gráficos de red con ese tipo de salida. Ejemplo:

    camo.githubusercontent.com/f3fa632125ce34fbc16e93e6d9f52da852dfb62853e

    @DavidElNoHomo @MiguelStrogoff
  21. @pkreuzt, ya, soy consciente de que conky te puede hacer una barra con un valor o te puede hacer una gráfica con valores que vaya escupiendo uno cada vez un comando.

    Pero lo que yo quiero es más complejo que eso, quiero un reporte de ledger-cli. Y con las barritas de conky no puedes hacer histogramas de acumulados, por ejemplo.

    Eso con conky a secas. Sé que con lua se puede hacer la hostia en bicicleta, pero prefiero descartar ese camino si es posible.

    @DavidElNoHomo @MiguelStrogoff
« anterior12

menéame