Gå til innhold

olear

Medlemmer
  • Innlegg

    6 758
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av olear

  1. Dag 2 1/2

     

    Fikk et par timer til overs, så jeg lagde "DeskBox", en Desktop Manager. Relativt enkelt app som tar seg av rootwindow. Setter bakgrunn og viser alle .desktop-filer fra ~/Desktop. Henter Name, (Try)Exec, Icon fra .desktop.

     

    Må "pynte" litt på koden før commit :)

     

    Obligatorisk screenshot (sitter på jobbpc for øyeblikket):

    post-54893-0-11271600-1393416963_thumb.png

     

    Kan legge til filbehandlingsfunksjoner, men for øyeblikket får dette holde.

     

    Beklager hvis jeg spammer, er greiest å skrive logg før jeg glemmer :)

     

    EDIT:

     

    Har begynt på "srcpkg" (prosjektnavn). Enkel GUI for bygging av pakker fra pkgsrc. En del mangler enda (15min arbeid), men rammeverket er der.

    post-54893-0-49230500-1393422832_thumb.png

    post-54893-0-05838200-1393429500_thumb.png

     

    Programmet fungerer på alle distroer, og vil bootstrappe pkgsrc om det ikke finnes, alle programmer blir installert i hjemmemappen (kan endres) hos brukeren, og dermed veldig kjekt til å installere tredjepartsprogramvare man ikke har tilgang til ellers.

     

    EDIT2:

     

    La til støtte for build options (UI polish kommer når ferdig)

    post-54893-0-57534800-1393441467_thumb.png

    • Liker 3
  2. Dag 2

     

    Fikk litt ekstra tid i kveld så jeg gjorde ferdig første versjon av init scriptene, det booter, men mangler en del funksjoner enda. Disse blir lagt til etterhvert som relaterte programmer blir pakket.

     

    Fundert en stund på desktop, og endte på at jeg bare gjør det selv. Bruker Fluxbox som base og setter meg mål mot å levere en desktop ala Xfce.

     

    Siden Fluxbox har startmeny, panel, systray og klokke er det relativt enkelt å starte. Hva trenger jeg først? Mounting av "dingser" og optiske enheter. Tenkte å bare finne en filbehandler med mouting som jeg kunne få til å fungere mot DBUS+HAL, men endte heller med å lage en automounter jeg kan ha i systray (ala slik det fungerer i Windows), da kan jeg/andre velge den filbehandleren som fungerer best. Så jeg slengte sammen DiskTray, en Qt4 applikasjon som ligger i systray og automatisk mounter det du plugger i, og gir deg mulighet til å avmontere såklart.

     

    Tok et par timer mer en beregnet da jeg hadde aldri kodet mot DBUS før, men en artig utfordring og jeg er et par erfaringer rikere...

     

    Testet DiskTray i CentOS, NetBSD og Draco.

     

    Neste ut blir vel å fikse en "powertray" og en "soundtray", mission til helga hvis jeg får tid :)

     

    Screenshots:

    post-54893-0-09249700-1393379247.png

    post-54893-0-36036200-1393379255.png

    post-54893-0-50673200-1393379261.png

    post-54893-0-16551900-1393379268.png

     

    ChangeLog:

    ------------------------------------------------------------------------
    r23 | olear | 2014-02-26 02:30:18 +0100 (Wed, 26 Feb 2014) | 1 line
    Changed paths:
       A /trunk/dracolinux/disktray
       A /trunk/dracolinux/disktray/disktray.cpp
       A /trunk/dracolinux/disktray/disktray.h
       A /trunk/dracolinux/disktray/disktray.pro
       A /trunk/dracolinux/disktray/files.qrc
       A /trunk/dracolinux/disktray/icon.png
       A /trunk/dracolinux/disktray/main.cpp
       A /trunk/dracolinux/disktray/tray.png
    
    added DiskTray 0.1, a simple HAL disk manager. Minor cleanup needed before release. requires qt4+qtdbus to work, I know HAL is legacy on other distros, but as long as pkgsrc maintains HAL we will continue to use it, it's also not that hard to convert to ud**whatever when that time comes
    ------------------------------------------------------------------------
    r22 | olear | 2014-02-26 02:23:25 +0100 (Wed, 26 Feb 2014) | 1 line
    Changed paths:
       A /trunk/dracolinux/dracosrc/core/etc
       A /trunk/dracolinux/dracosrc/core/etc/Build
       A /trunk/dracolinux/dracosrc/core/etc/Extra
       A /trunk/dracolinux/dracosrc/core/etc/Install
       A /trunk/dracolinux/dracosrc/core/etc/etc
       A /trunk/dracolinux/dracosrc/core/etc/etc/HOSTNAME
       A /trunk/dracolinux/dracosrc/core/etc/etc/fstab
       A /trunk/dracolinux/dracosrc/core/etc/etc/group
       A /trunk/dracolinux/dracosrc/core/etc/etc/hosts
       A /trunk/dracolinux/dracosrc/core/etc/etc/motd
       A /trunk/dracolinux/dracosrc/core/etc/etc/passwd
       A /trunk/dracolinux/dracosrc/core/etc/etc/profile
       A /trunk/dracolinux/dracosrc/core/etc/etc/protocols
       A /trunk/dracolinux/dracosrc/core/etc/etc/rc.conf
       A /trunk/dracolinux/dracosrc/core/etc/etc/rc.subr
       A /trunk/dracolinux/dracosrc/core/etc/etc/resolv.conf
       A /trunk/dracolinux/dracosrc/core/etc/etc/services
       A /trunk/dracolinux/dracosrc/core/etc/etc/suauth
       A /trunk/dracolinux/dracosrc/core/etc/rc.d
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/inittab
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.0
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.1
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.2
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.daemons
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.init
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.local
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.network
       A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.pkg
    
    added basic etc files, also added the new init scripts (not done, but boots)
    
  3. Back from the Dead: Part II

     

    Ble en ufrivillig pause på et år gitt, men er tilbake :)

     

    Har nå begynnt på DracoLinux 5.0 og droppet 0.4 (blir gjort om til legacy for 32bit). Denne gangen startet jeg fra scratch, så koblingen mot Slackware er nå mer eller mindre død, jeg beholder pkgtools og et par configfiler som stammer fra Slackware, men der stopper det. Status pr. idag er at basesystemet er ferdig pakket. Jeg la til bootloader og kernel i dag, og har begynnt på initscriptene (også fra scratch). Jeg kommer ikke til å legge ut noe enda, da chroot er eneste mulighet for testing, mangler også en del kritiske pakker som f.eks nettverk.

     

    Målet denne uke er å få ferdig alle pakkene som skal være med, for å så bruke tid på init og konfigurering av systemet, og ikke minst en installer (som også bør lages fra scratch, første installer blir sikkert bare en hack av den gamle til å begynne med).

     

    Det var det for i dag, kommer til å bruke denne tråd som en "blogg" for versjon 5.

     

    Følgende pakker er ferdig for øyeblikket:

    autoconf  coreutils  gdbm       kbd      mpfr        readline   tzdata
    
    automake  diffutils  gettext    kmod     ncurses     sed        udev
    
    bash      e2fsprogs  glibc      less     patch       shadow     util-linux
    
    bc        file       gmp        libtool  perl        sharutils  which
    
    bin86     findutils  grep       lilo     pkg-config  sysklogd   xz
    
    binutils  flex       groff      m4       pkgtools    sysvinit   zlib
    
    bison     gawk       gzip       make     procps      tar
    
    bzip2     gcc        inetutils  mpc      psmisc      texinfo
    
    

    DracoLinux 5.0 kommer til å inneholde Glibc 2.18, GCC 4.8 og Linux 3.2/3.10.

    • Liker 2
  4. Bygging, backporting og patching er primærjobben, men blir nok en del endringer her og der.

     

    Det jeg kommer på nå av ting som må lages:

    * init som integrerer seg med NetBSD rc.d

    * Pakkesystem (m/GUI) som intregrerer pkgtools og pkg_install

    * OSS4 lydmikser (GUI)

    * Automount (GUI)

    * Filbehandler (forke eller lage selv)

    * Power daemon (m/GUI)

     

    Og annet smådill. Automount og filbehandler kommer av at Draco ikke kan bruke de "nye" funksjonene i Linux (har heller ikke lyst), kan heller ikke bruke GNOME3, KDE4, XFCE4.8 uten endringer i kode for å få til automounting+strøm, da blir det å lage selv eller forke.

  5. Skulle ønske jeg hadde mer tid mellom 2009=>2012, men personlige grunner gjorde at jeg rett og slett ikke hadde noe tid til overs. I år har jeg faktisk tenkt å gi ut en ny versjon, denne gang fra scratch (blanke ark), begynte så smått for en uke siden, og er snart ferdig med en Alpha av versjon 5.0 (det builder og booter). Kommer til å ta litt tid (2-3mnd med testing osv) da jeg skriver om alt. Denne versjon blir 64bit-only, og jeg kommer til å vedlikeholde den med oppdateringer. Kutter også forbindelsen med Slackware og annet legacy (dog det gjorde jeg egentlig i versjon 0.3). Kommer også ut med en "Legacy" release for 32bit, en litt mer oppdatert 0.4 som er kompatibel med 0.3.

     

    Da Linux-verden har endret seg en del siden 2010 er det mulig jeg må lage noe ekstra programvare på GUI-siden for å tilfredstille vanlige brukere, Draco er mer BSD en andre distroer og programvare som eliminerer BSDene går utover Draco.

     

    Beklager at jeg spammet screenshottråden.

    • Liker 2
  6. Klart man tester først, problemet er bare at det kan ta en stund før en ny kernel (med evt. fix) dukker opp, så man må sitte på en gammel kernel på ubestemt tid (så lenge det ikke går utover sikkerhet går det jo greit), finnes mange kernelbugs som ble introdusert i 6.1, og har aldri blitt fikset (de vet om det). Kjipt å måtte sitte på en kernel fra 6.0 når man kjører 6.5, før eller senere vil det gå galt (6.7 introduserer noe nytt og dumt, krever kernel 2.6.32-hundreogti).

     

    Uansett, RHEL/CentOS på server fungerer veldig bra, enkelt vedlikehold og i utgangspunktet stabilt.

     

    Vanligvis bruker jeg custom repo, slik at jeg har total kontroll over oppdateringene.

     

    EDIT: 6.5 brøyt med wireless apien, og jeg måtte fikse flere trådløsdrivere slik at de kompilerte igjen, da hadde RHEL fjernet den gamle API. Skummelt på "the" LTS-distro.

  7. Bare ikke installer den på desktop ;) (GNOME/KDE som følger med har så mange bugs at det er vankelig å bruke distroen i en dag uten at noe krasjer eller endrer seg).

     

    Bruker selv CentOS på en del servere, fungerer fint (etter mye modding). Eneste problemet med CentOS er at de ikke følger Major.Minor, har du release 6, har du 6.5 uten valg, kommer 6.6, da må du oppdatere til den, eller aldri oppdatere igjen. Dette er ikke alltids så gunstig da RHEL nesten alltids breaker noe ved ny minor. Å oppdatere kernel er vanligvis et sjangsespill, spesielt på desktop.

  8. Lightworks er ikke et bra program, at det kommer på Linux hjelper ingenting. Det finnes proffe programmer til Linux, men som sagt man må betale for dem.

     

    Jeg kommer til å gnåle til det finnes gode alternativer, jeg kan godt begynne å gnåle om bilderedigering igjen, eller kanskje lydproduksjon? Finnes fremdeles ikke noen gode alternativer der heller :)

  9. Kdenlive er nok det program med mest potensiale*, men det er et stykke igjen før de kan utfordre kommersiell programvare på Windows/Mac. Alt for ustabilt og for lite funksjoner til daglig bruk, men det blir vel (om noen år :p ).

     

    * (hvis man ser bort i fra "pro" software, der er det ok utvalg hvis man er villig til å betale for det)

  10. Trådløst kort kan vel byttes?

    Er jeg den eneste uten problemer med Broadcom? Jeg bare laster ned "driveren" og to sekunder etterpå er jeg på nett (jeg bumper heller ikke kernelversjon så ingen rekompilering er nødvendig ved kerneloppdatering). Har to bærbare med Broadcom og ingen problemer enda (har brukt de i flere år), såklart jeg foretrekker andre kort, men man har hva man har ;)

  11. Kryptering krever litt så lenge man ikke har dedikert maskinvare til det, men en hvilken som helst CPU fra 2005+ burde fungere helt fint til _vanlig_ bruk. Har et par Celeron/P4 (desktop, standard gnome med to custom apps og Firefox) jeg vedlikeholder med CentOS6, merker ikke at de kjører full diskkryptering.

  12. Ting tar tid™. Vært veldig opptatt det siste året (som vanlig), men har endelig begynnt på Draco igjen. Var en del nye ting å sette seg inn i da jeg har vært bort fra "scenen" i et par år, men primært det samme gamle (la oss kaste ut det som fungerer med noe nytt og ustabilt osv).

     

    Uansett, DracoLinux 0.4 har kommet til betastadiet. Begynner å bli bra (har den del TODOs igjen før final).

     

    Draco 0.4.0 BETA 1 (20121222)

     

    Introducing DracoLinux 0.4.0 BETA 1. This release features kernel 3.0.57,

    Glibc 2.11.3, GCC 4.4.7, OSS 4.2 and pkgsrc 2012Q3.

     

    ISO kan lastes ned her: http://sourceforge.net/projects/dracolinux/files/0.4.0/snapshots/DracoLinux-i486-0.4.0-20121222.iso/download

     

    Bare bruk denne tråden til spørsmål osv, men merk at jeg er veldig lite på nett for tiden, så det kan ta litt tid før jeg evt. svarer.

    • Liker 2
×
×
  • Opprett ny...