Portál AbcLinuxu, 30. dubna 2025 22:50

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Martin Stiborský avatar 1.2.2007 16:32 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
Jee na podobný blogpost jsem se taky chystal .. no nic, jdu kouknout na ten PKGBUILD ...
Kvík ..
1.2.2007 16:32 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
To si dělal od rána? 10 hodin cca? :)) Dobré je to, .. moc hezké
vogo avatar 1.2.2007 16:34 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
jen asi 5 hodin, mezitím byl oběd a taky jsem si zdříml ;)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Václav 1.2.2007 16:52 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
Super! Snad to přidaj do oficiální verze...
Cross my heart and hope to fly, stick a cupcake in my eye!
1.2.2007 17:20 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
V čem je to lepší než pacman -C?
1.2.2007 17:29 scippio
Rozbalit Rozbalit vše Re: Barevný pacman
co to je? pacman -C vubec neznam ani muj pacman ho nezna?!
1.2.2007 17:28 Botanicus2 | skóre: 2 | blog: Vyber_distra
Rozbalit Rozbalit vše Diky!
Odpovědět | Sbalit | Link | Blokovat | Admin
Linus Ti to oplat na stotisickrat :D ;)
Josef Kufner avatar 1.2.2007 17:58 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
Rejpavá otázka: Když jeho výstup přesměruješ do roury či souboru, posílá to barcičky i tam?
Hello world ! Segmentation fault (core dumped)
vogo avatar 1.2.2007 18:20 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
bohužel ano, a moc mě nenapadá jak na to, aby se to nedělo leda přes curses… snad v další verzi
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Mikos avatar 1.2.2007 18:53 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
Bohatě by stačil přepínač --no-color nebo tak něco...
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
vogo avatar 1.2.2007 19:01 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
a už vím jak to udělám :) jdu na věc :)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
vogo avatar 1.2.2007 18:57 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
dělat to přes curses by znamenalo přepsat komplet pacmana ;), koukám, že ls --color dělá stejnou paseku, takže to zřejmě řešit nebudu, jen možná přidrátuju volbu color pro barevnej vystup, pak muže uživatel užít alias podle svého přesvědčení… teď je otázka, jak to udělat co nejsnadněji
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 19:05 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
ls je dobrej příklad. Zkus si:
ls --color=auto
ls --color=auto | cat
ls --color=yes
ls --color=yes | cat
Hello world ! Segmentation fault (core dumped)
vogo avatar 1.2.2007 19:11 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
a to sem si říkal, že si moc nezakódím :)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 19:01 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
NAME
       isatty - does this descriptor refer to a terminal

SYNOPSIS
       #include <unistd.h>

       int isatty(int desc);

DESCRIPTION
       returns  1  if desc is an open descriptor connected to a terminal and 0
       else.

CONFORMING TO
       SVID, AT&T, X/OPEN, 4.3BSD
Hello world ! Segmentation fault (core dumped)
vogo avatar 1.2.2007 19:37 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
odchytávat jeden popisovač po druhým to by pacman pěkně nabobtnal :( takže zůstanu stabácky u volby --no-colors
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 19:57 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
Proč každý? Stačí standardní výstup, tj. filedescriptor s číslem 1.
/* a.c */
#include <stdio.h>
#include <unistd.h>
 
int main (void) {
        printf("%d\n", isatty(1));
        return 0;
}
$ gcc a.c
$ ./a.out 
1
$ ./a.out | cat
0
Hello world ! Segmentation fault (core dumped)
vogo avatar 1.2.2007 20:01 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
ale co když budu směrovat chybový výstup do souboru, tak v něm budu mít escape sekvence co nastavují barvy…
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
1.2.2007 20:04 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
Rozbalit Rozbalit vše Re: Barevný pacman
Takže je potřeba ošetřit standardní výstup a chybový výstup a nic víc.
vogo avatar 1.2.2007 20:08 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
je libo? dvě pole s barvami, a všude kde je fprintf správně poskládat řetězce z příslušnýma barvami… nechám si to na jindy, až se zase budu nudit.

pokud máš lepší nápad než mít dvě pole s barvami - tedy s escape sekvencemi, pokud je na výstupu konzole, a bez nich pokud je na výstupu soubor, sem s ním
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
1.2.2007 20:16 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
Rozbalit Rozbalit vše Re: Barevný pacman
Escape sekvence by měli jít z rozpoznat a odfiltrovat. Každý tištěný řetězec tedy obalit fcí nebo makrem, které to provede. Případně přeplácnout printf a příbuzné fce vlastními (které budou nakonec volat originál).
vogo avatar 1.2.2007 20:20 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
přetížení není špatný nápad, ale asi by se filtrovaní projevilo na rychlosti… ještě o tom popřemýšlím, není kam spěchat ;)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 22:05 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
A co mít jen jedno pole a sadu maker pro každou barvičku?
#define CERVENA   (mam_terminal ? barvicky[4] : "")
Hello world ! Segmentation fault (core dumped)
vogo avatar 1.2.2007 19:57 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
uf tohle bude chtít víc času, tedy projít tech 200kB zdrojáku nějakou chvíli zabere… už teď předem mě z toho bolí hlava, takže později…
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 19:59 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
Máme sed ;-)
Hello world ! Segmentation fault (core dumped)
vogo avatar 1.2.2007 20:02 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
chci vidět ten skript :-D
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 22:06 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
Tak ukaž kousek zdrojáku ;-)
Hello world ! Segmentation fault (core dumped)
vogo avatar 1.2.2007 22:18 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
vprint(C_YELLOW "warning:" C_DEFAULT " possible dependency cycle detected\n");

tak aby to dopadlo takhle

(desc1) ? vprint(C_YELLOW "warning:" C_DEFAULT " possible dependency cycle detected\n") : vprint("warning: possible dependency cycle detected\n");

místo vprint tam může být i fprintf pak by to mělo začínat (desc2), a když je printf tak se testuje (desc1)

největší legrace je, když je:

logaction(stderr, C_YELLOW "warning:" C_DEFAULT " no %s cache exists. creating...", ldir);

a má se to nahradit

(desc2) ? fprintf(stderr, C_YELLOW "warning:" C_DEFAULT " no %s cache exists. creating...", ldir) : fprintf(stderr, "warning: no %s cache exists. creating...", ldir); logaction(stderr, "warning: no %s cache exists. creating...", ldir);

je to pochopitelné? ;)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 23:09 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
Hmm, tak to bych ten script chtěl taky vidět :-D
Hello world ! Segmentation fault (core dumped)
Mikos avatar 1.2.2007 20:30 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
Nezapomínej že je to stejně de facto zbytečná snaha, protože pacman je už jen v udržovacím stádiu, veškerý vývoj se děje na pacmanu3, který je kompletně od základů přepsaný (je to jen frontend k nové knihovně libalpm).
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
Mikos avatar 1.2.2007 20:33 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
Mimochodem přechod na pacman3 už není moc daleko, původně se doufalo že se to stihne do verze 0.8, což asi nebude, nicméně daleko už to taky není (pacman3 + libalpm je prakticky kompletně hotový, pouze se to testuje a odlaďuje). A třeba takový Frugalware Linux už na pacman3 dávno přešel...
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
vogo avatar 1.2.2007 20:36 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
skara ;)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
vogo avatar 1.2.2007 20:38 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
aspoň mě rozbolela hlava z céčka :) nakonec je řešení jednoduché, 2 globální proměnně určují jestli je daný výstup konzole, a podle toho se za pomoci ternárního operátoru vypíše buť barevný, nebo nebarevný výstup :")
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
1.2.2007 22:18 Honza
Rozbalit Rozbalit vše Re: Barevný pacman
Mohu se zeptat: Cim bude novy pacman 3 lepsi?
Mikos avatar 2.2.2007 00:00 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
Hlavní změnou je to oddělení backendu (libalpm). Pacman je tedy nyní jen frontend k libalpm a libalpm mohou velmi jednoduše a efektivně používat i jiné frontendy. To je ale samozřejmě jen jedna z mnoha změn...
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
1.2.2007 23:40 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Barevný pacman
A Arch a Frugalware už mají společného Pacmana?
Mikos avatar 2.2.2007 00:10 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
Frugalware používal od začátku pacmana z Arch Linuxu, jediné co změnil byla přípona balíčků. Jeho vývojáři pak začali hodně pracovat na pacmanu3 a Frugalware na něj přešel. Ovšem později (celkem nedávno) došlo k neshodám mezi vývojáři Arch Linuxu a Frugalware (vývojáři Arch Linuxu pracující na pacmanu3 přijímali velmi pomalu a vlažně patche od vývojářů Frugalware), takže nyní se ty dvě větve pacmanu3 (Arch Linuxovská a Frugalwarovská) oddělily a vyvíjejí se víceméně samostatně (vývojáři Frugalware nechtěli aby došlo k forku, ale vývojáři Arch Linuxu je bohužel k tomu dotlačili... Frugalwarovští vývojáři tedy přejmenovali jejich pacman3 na pacman-g2).

Jinak Frugalware jakožto distribuce se mi nelíbí, Arch Linux je mnohem lepší, ale to chování vývojářů Arch Linux pracujících na pacmanu3 mě hodně zklamalo :-(
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
Mikos avatar 2.2.2007 00:14 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
Mikos avatar 2.2.2007 00:17 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
Jo a koukám že oficiální vydání pacmanu3 je už opravdu za rohem, bylo by pěkné kdyby se to stihlo ještě do vydání Arch Linuxu 0.8 :-)

Více viz tento příspěvek z 31. ledna.
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
vogo avatar 2.2.2007 11:09 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
PKGBUILD pro pacmana3 heslo k vcs je "anonymous", pro instalaci je třeba umět pracovat s pacmnem to je dostatečná ochrana před nezkušenými uživateli :), btw konzolová verze vypadá obdobně jako stávající pacman, jen je trošku ukecanější
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
vogo avatar 2.2.2007 11:21 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
sed -e s/vcs/cvs/; echo ":)"
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
2.2.2007 00:31 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Barevný pacman
Ano, já vím, četl jsem to vlákno, kde se k tomu vyvojáři archovského Pacmana vyjadřovali. Jenom mě zajímalo, jestli se něco změnilo, protože to zase až tak nesleduju.
1.2.2007 18:47 .
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
cirkus?
1.2.2007 22:41 Honza
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
Co pouzivate za font v terminalu?
vogo avatar 1.2.2007 22:43 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
DejaVu Sans Mono :)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Josef Kufner avatar 1.2.2007 23:10 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Barevný pacman
Terminus.
Hello world ! Segmentation fault (core dumped)
2.2.2007 01:54 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: Barevný pacman
-misc-fixed-bold-r-*-*-15-*-75-*-*-*-iso8859-2
Ale v podstatě je mi to jedno, hlavně ať se to dá číst a nemá to zbytečně moc velký mezery a patky :-)
btw, ad. Barevný pacman: Je to moc hezký, ale pro mě *osobně* je to né nevyužitelný (mam rád hezký věci), ale pacmana nemusím využívat moc často, většinou jen ve formě
pacman -Syu
popř.
pacman -Ss <program>
a
pacman -S <balík>
a na barvičky moc nehledim. Mnohem víc mě zajímá, esli Beryl funguje tak, jak má ;-)
Každopádně to ale vypadá pěkně, po zkouškovym, až si budu moct dovolit razantní zásahy do systému, to zkusim ;-)

-miky
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
vogo avatar 2.2.2007 09:31 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Barevný pacman
do t0 doby snad odstraním ten problém co se vyskytnul :), teda jestli Arch nepřejde na pacman3, pro něj bych už asi napsat frontend v céčku :-D
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
David Watzke avatar 2.2.2007 10:43 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Barevný pacman
DejaVu Sans Mono...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Chloop avatar 2.2.2007 09:56 Chloop | skóre: 14 | blog: Chlupi_blog
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
První co mě po přeštení toho titulku napadlo bylo: "Co je na žluté kouli co žere červené třešně nebarevného ?". To bude asi tim Gentoo na disku. :)
All we need: "Peace, Love & Linux"
2.2.2007 15:15 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Barevný pacman
Sice používám Debian, ale napadlo mě přesně totéž.
2.2.2007 19:11 mirekh2o | skóre: 13 | blog: MyBlog
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
Diky ti , to sem dlouho hledal :-D
ICQ: 240-460-464; Jabber: mirekh2o@jabber.cz
19.2.2007 16:19 TomCat1 | skóre: 10
Rozbalit Rozbalit vše Re: Barevný pacman
Odpovědět | Sbalit | Link | Blokovat | Admin
Já jsem si kdysi obarvoval Pacmana takto.
Have you tried turning it off and on again?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.