Ricerca personalizzata

lunedì 6 luglio 2009

Dragon Player meglio conosciuto in ambiente kde3 con il nome di Codeine

Dragon Player è un semplice Media player per l'ambiente desktop KDE. È l'ulteriore sviluppo sotto diverso nome di un player video per KDE 3 chiamato Codeine, creato in origine da Max Howell, il cui sviluppo prosegue adesso per mano di Ian Monroe per KDE 4. Poiché Dragon Player sfrutta Phonon - una API multimediale in grado di connettersi a svariati framework multimediali - esso è in grado di riprodurre qualsiasi cosa supportata dallo specifico framework multimediale utilizzato. È il video player predefinito dell'ambiente desktop KDE 4, ed è rilasciato sotto la GPL. Questo lo fa rientrare nella categoria del software libero.

Caratteristiche

* Interfaccia semplice
* Possibilità di riprendere le riproduzione del video da dove si era interrotto (resume)
* Supporto ai sottotitoli
* Impostazioni video (contrasto, luminosità)
* Dal momento che sfrutta Solid e Phonon, Dragon Player è indipendente da ogni framework multimediale o hardware abstraction layer
* Supporta la riproduzione di CD e DVD

Installazione

sudo apt-get update
sudo apt-get install dragonplayer

Le dipendenze richieste (oltre a cmake):

  • kdelibs 4.0
  • kdebase 4.0
  • xine-lib 1.1

  • Possiamo installare tramite apt-get le librerie richieste:

    sudo apt-get install libphonon4-dev libphonon4 kdebase-dev-kde4 kdelibs4-dev cmake

    Versione SVN:

    svn co svn://anonsvn.kde.org/home/kde/trunk/kdereview/dragonplayer
    cd ~/dragonplayer
    mkdir build
    cd build
    cmake ..
    sudo make install

    Sorgenti:

  • Download Dragon Player
  • tar xjvf dragonplayer-2.0_beta1.tar.bz2
    cd dragonplayer
    cmake .
    sudo make install

    NB: nel caso di qualche errore nel percorso alle directory di kde4, prima si sudo make install lanciamo cmake con:

    cmake -DCMAKE_INSTALL_PREFIX=/usr/kde/3.9 .

    L'installazione andra' a finire in:

    /usr/local/bin/dragon

    Quindi dal terminale o da Krunner possiamo semplicemente lanciare:

    dragon


    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux


    venerdì 3 luglio 2009

    Aggiornamenti di sicurezza importanti per Ubuntu 9.04 Jaunty Jackalope

    In data odierna sono stati rilasciati gli ultimi aggiornamenti importanti sulla sicurezza che riguardano l'ultima versione di casa Ubuntu: Jaunty Jackalope.

    • li-compress-raw-zlib.perl
    The Compress::Raw::Zlib module provides a Perl low-level interface to the zlib compression library.

    • lib.perl5.10
    Versione 5.10.0-19ubuntu1.1:

    * SECURITY UPDATE: denial of service via heap-based overflow
    - debian/patches/40_fix_compress-raw-zlib-cve-2009-1391: Add an extra
    byte for NUL termination.
    - CVE-2009-1391
    • perl
    Versione 5.10.0-19ubuntu1.1:

    * SECURITY UPDATE: denial of service via heap-based overflow
    - debian/patches/40_fix_compress-raw-zlib-cve-2009-1391: Add an extra
    byte for NUL termination.
    - CVE-2009-1391
    Perl is optimised for scanning arbitrary text files and system administration.
    It has built-in extended regular expression matching and replacement, a data-flow mechanism to improve security with setuid scripts and is extensible via modules that can interface to C libraries.

    • perl base
    Versione 5.10.0-19ubuntu1.1:

    * SECURITY UPDATE: denial of service via heap-based overflow
    - debian/patches/40_fix_compress-raw-zlib-cve-2009-1391: Add an extra
    byte for NUL termination.
    - CVE-2009-1391
    This package provides a Perl interpreter and the small subset of the standard run-time library required to perform basic tasks. For a full Perl installation, install "perl" (and its dependencies, "perl-modules" and "perl-doc").

    • perl modules
    Architecture independent Perl modules.
    These modules are part of Perl and required if the `perl' package is installed.

    Aggiornamenti raccomandati:

    • language selector

    Versione 0.4.2.3:

    * LanguageSelector/gtk/GtkLanguageSelector.py:
    - escape "'" to workaround problem with gksu and its
    parameter parsing (LP: #241904)

    • language selector common

    Versione 0.4.2.3:

    * LanguageSelector/gtk/GtkLanguageSelector.py:
    - escape "'" to workaround problem with gksu and its
    parameter parsing (LP: #241904)

    • libpurple-bin
    Versione 1:2.5.5-1ubuntu8.2:

    * debian/patches/50_yahoo_16_auth.patch: Add patch backported from upstream
    version 2.5.7 to fix connection problems connection to Yahoo! instant
    messenger. Previous versions of pidgin were using an old authentication
    method which was disabled by Yahoo!. This patch switches to using the new
    authentication method, version 16. (LP: #389322) References:
    - http://theflamingbanker.blogspot.com/2009/06/some-clarification-on-yahoo-issues.html
    - http://developer.pidgin.im/ticket/8853

    This package contains the utilities not included in the main libpurple0 package. Currently included are: purple-remote, purple-send, purple-send-async, and purple-url-handler

    • libpurple0
    Versione 1:2.5.5-1ubuntu8.2:

    * debian/patches/50_yahoo_16_auth.patch: Add patch backported from upstream
    version 2.5.7 to fix connection problems connection to Yahoo! instant
    messenger. Previous versions of pidgin were using an old authentication
    method which was disabled by Yahoo!. This patch switches to using the new
    authentication method, version 16. (LP: #389322) References:
    - http://theflamingbanker.blogspot.com/2009/06/some-clarification-on-yahoo-issues.html
    - http://developer.pidgin.im/ticket/8853

    issues.html
    - http://developer.pidgin.im/ticket/8853


    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux


    giovedì 2 luglio 2009

    Nuovi aggiornamenti sulla sicurezza per Ubuntu 9.04 Jaunty Jackalope

    In data odierna Canonical ha reso pubblici nuovi aggiornamenti per la sicurezza relativi all'ultima release di casa Ubuntu: Ubuntu 9.04 Jaunty Jackalope:

    • Versione 2.6.28-13.45:

    [ Upstream Kernel Changes ]

    * add some long-missing capabilities to fs_mask
    - CVE-2009-1072
    * KVM: VMX: Don't allow uninhibited access to EFER on i386
    - CVE-2009-1242
    * exit_notify: kill the wrong capable(CAP_KILL) check
    - CVE-2009-1337
    * e1000: add missing length check to e1000 receive routine
    - CVE-2009-1385
    * Fix memory overwrite when saving nativeFileSystem field during mount
    - CVE-2009-1439
    * cifs: Increase size of tmp_buf in cifs_readdir to avoid potential
    overflows
    - CVE-2009-1633
    * cifs: Rename cifs_strncpy_to_host and fix buffer size
    - CVE-2009-1633
    * cifs: fix unicode string area word alignment in session setup
    - CVE-2009-1633
    * cifs: Fix incorrect destination buffer size in cifs_strncpy_to_host
    - CVE-2009-1633
    * sparc64: Fix crash with /proc/iomem
    - CVE-2009-1914
    * splice: fix deadlock in splicing to file
    - CVE-2009-1961
    * unreached code in selinux_ip_postroute_iptables_compat() (CVE-2009-1184)
    - CVE-2009-1184
    * agp: zero pages before sending to userspace
    - CVE-2009-1192
    * af_rose/x25: Sanity check the maximum user frame size
    - CVE-2009-1265
    * nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission.
    - CVE-2009-1630
    * ipv6: don't use tw net when accounting for recycled tw
    - CVE-2009-1360

    • Versione 2.6.28-13.45:

    [ Upstream Kernel Changes ]

    * add some long-missing capabilities to fs_mask
    - CVE-2009-1072
    * KVM: VMX: Don't allow uninhibited access to EFER on i386
    - CVE-2009-1242
    * exit_notify: kill the wrong capable(CAP_KILL) check
    - CVE-2009-1337
    * e1000: add missing length check to e1000 receive routine
    - CVE-2009-1385
    * Fix memory overwrite when saving nativeFileSystem field during mount
    - CVE-2009-1439
    * cifs: Increase size of tmp_buf in cifs_readdir to avoid potential
    overflows
    - CVE-2009-1633
    * cifs: Rename cifs_strncpy_to_host and fix buffer size
    - CVE-2009-1633
    * cifs: fix unicode string area word alignment in session setup
    - CVE-2009-1633
    * cifs: Fix incorrect destination buffer size in cifs_strncpy_to_host
    - CVE-2009-1633
    * sparc64: Fix crash with /proc/iomem
    - CVE-2009-1914
    * splice: fix deadlock in splicing to file
    - CVE-2009-1961
    * unreached code in selinux_ip_postroute_iptables_compat() (CVE-2009-1184)
    - CVE-2009-1184
    * agp: zero pages before sending to userspace
    - CVE-2009-1192
    * af_rose/x25: Sanity check the maximum user frame size
    - CVE-2009-1265
    * nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission.
    - CVE-2009-1630
    * ipv6: don't use tw net when accounting for recycled tw
    - CVE-2009-1360

    • Versione 2.6.28-13.45:

    [ Upstream Kernel Changes ]

    * add some long-missing capabilities to fs_mask
    - CVE-2009-1072
    * KVM: VMX: Don't allow uninhibited access to EFER on i386
    - CVE-2009-1242
    * exit_notify: kill the wrong capable(CAP_KILL) check
    - CVE-2009-1337
    * e1000: add missing length check to e1000 receive routine
    - CVE-2009-1385
    * Fix memory overwrite when saving nativeFileSystem field during mount
    - CVE-2009-1439
    * cifs: Increase size of tmp_buf in cifs_readdir to avoid potential
    overflows
    - CVE-2009-1633
    * cifs: Rename cifs_strncpy_to_host and fix buffer size
    - CVE-2009-1633
    * cifs: fix unicode string area word alignment in session setup
    - CVE-2009-1633
    * cifs: Fix incorrect destination buffer size in cifs_strncpy_to_host
    - CVE-2009-1633
    * sparc64: Fix crash with /proc/iomem
    - CVE-2009-1914
    * splice: fix deadlock in splicing to file
    - CVE-2009-1961
    * unreached code in selinux_ip_postroute_iptables_compat() (CVE-2009-1184)
    - CVE-2009-1184
    * agp: zero pages before sending to userspace
    - CVE-2009-1192
    * af_rose/x25: Sanity check the maximum user frame size
    - CVE-2009-1265
    * nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission.
    - CVE-2009-1630
    * ipv6: don't use tw net when accounting for recycled tw
    - CVE-2009-1360

    • Versione 2.6.28-13.45:

    [ Upstream Kernel Changes ]

    * add some long-missing capabilities to fs_mask
    - CVE-2009-1072
    * KVM: VMX: Don't allow uninhibited access to EFER on i386
    - CVE-2009-1242
    * exit_notify: kill the wrong capable(CAP_KILL) check
    - CVE-2009-1337
    * e1000: add missing length check to e1000 receive routine
    - CVE-2009-1385
    * Fix memory overwrite when saving nativeFileSystem field during mount
    - CVE-2009-1439
    * cifs: Increase size of tmp_buf in cifs_readdir to avoid potential
    overflows
    - CVE-2009-1633
    * cifs: Rename cifs_strncpy_to_host and fix buffer size
    - CVE-2009-1633
    * cifs: fix unicode string area word alignment in session setup
    - CVE-2009-1633
    * cifs: Fix incorrect destination buffer size in cifs_strncpy_to_host
    - CVE-2009-1633
    * sparc64: Fix crash with /proc/iomem
    - CVE-2009-1914
    * splice: fix deadlock in splicing to file
    - CVE-2009-1961
    * unreached code in selinux_ip_postroute_iptables_compat() (CVE-2009-1184)
    - CVE-2009-1184
    * agp: zero pages before sending to userspace
    - CVE-2009-1192
    * af_rose/x25: Sanity check the maximum user frame size
    - CVE-2009-1265
    * nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission.
    - CVE-2009-1630
    * ipv6: don't use tw net when accounting for recycled tw
    - CVE-2009-1360

    Raccomandati anche gli aggiornamenti per cups:

    • Versione 1.3.9-17ubuntu3.2:

    [ Till Kamppeter ]
    * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
    has a lot of problems in generating PostScript (LP: #382379).
    * debian/patches/pdftops-cups-1.4.dpatch: Fixes for the pdftops
    filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
    PostScript level 3 output is not compatible with HP's PostScript printers
    (LP: #277404); Added support for the new "-origpagesizes" option of
    Poppler's pdftops, so that documents with pages of different sizes get
    correctly printed (LP: #310575).

    [ Martin Pitt ]
    * debian/control: Bump poppler-utils dependency to the version which
    provides -origpagesizes.

    • Versione 1.3.9-17ubuntu3.2:

    [ Till Kamppeter ]
    * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
    has a lot of problems in generating PostScript (LP: #382379).
    * debian/patches/pdftops-cups-1.4.dpatch: Fixes for the pdftops
    filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
    PostScript level 3 output is not compatible with HP's PostScript printers
    (LP: #277404); Added support for the new "-origpagesizes" option of
    Poppler's pdftops, so that documents with pages of different sizes get
    correctly printed (LP: #310575).

    [ Martin Pitt ]
    * debian/control: Bump poppler-utils dependency to the version which
    provides -origpagesizes.

    • Versione 1.3.9-17ubuntu3.2:

    [ Till Kamppeter ]
    * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
    has a lot of problems in generating PostScript (LP: #382379).
    * debian/patches/pdftops-cups-1.4.dpatch: Fixes for the pdftops
    filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
    PostScript level 3 output is not compatible with HP's PostScript printers
    (LP: #277404); Added support for the new "-origpagesizes" option of
    Poppler's pdftops, so that documents with pages of different sizes get
    correctly printed (LP: #310575).

    [ Martin Pitt ]
    * debian/control: Bump poppler-utils dependency to the version which
    provides -origpagesizes.

    • Versione 1.3.9-17ubuntu3.2:

    [ Till Kamppeter ]
    * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
    has a lot of problems in generating PostScript (LP: #382379).
    * debian/patches/pdftops-cups-1.4.dpatch: Fixes for the pdftops
    filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
    PostScript level 3 output is not compatible with HP's PostScript printers
    (LP: #277404); Added support for the new "-origpagesizes" option of
    Poppler's pdftops, so that documents with pages of different sizes get
    correctly printed (LP: #310575).

    [ Martin Pitt ]
    * debian/control: Bump poppler-utils dependency to the version which
    provides -origpagesizes.

    • Versione 1.3.9-17ubuntu3.2:

    [ Till Kamppeter ]
    * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
    has a lot of problems in generating PostScript (LP: #382379).
    * debian/patches/pdftops-cups-1.4.dpatch: Fixes for the pdftops
    filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
    PostScript level 3 output is not compatible with HP's PostScript printers
    (LP: #277404); Added support for the new "-origpagesizes" option of
    Poppler's pdftops, so that documents with pages of different sizes get
    correctly printed (LP: #310575).

    [ Martin Pitt ]
    * debian/control: Bump poppler-utils dependency to the version which
    provides -origpagesizes.

    • Versione 1.3.9-17ubuntu3.2:

    [ Till Kamppeter ]
    * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
    has a lot of problems in generating PostScript (LP: #382379).
    * debian/patches/pdftops-cups-1.4.dpatch: Fixes for the pdftops
    filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
    PostScript level 3 output is not compatible with HP's PostScript printers
    (LP: #277404); Added support for the new "-origpagesizes" option of
    Poppler's pdftops, so that documents with pages of different sizes get
    correctly printed (LP: #310575).

    [ Martin Pitt ]
    * debian/control: Bump poppler-utils dependency to the version which
    provides -origpagesizes.

    e le librerie poppler:

    • Versione 0.10.5-1ubuntu2.2:

    * debian/patches/20_pdftops-multiple-page-size-support.patch: Made new
    page-size-conserving PostScript output mode working together with Duplex,
    (LP: #382379).


    • Versione 0.10.5-1ubuntu2.1:

    * debian/patches/25_poppler-ps-output-broken-binary-encoding-fix.patch:
    Fixed bug in copying ASCII85-encoded binary data from the PDF input
    file which produced broken PostScript (LP: #335397).
    * debian/patches/20_pdftops-multiple-page-size-support.patch: Added new
    output mode to the PostScript output device, so that the original page
    sizes of PDF documents with multiple page sizes stay conserved
    (LP: #382379).

    • Versione 0.10.5-1ubuntu2.2:

    * debian/patches/20_pdftops-multiple-page-size-support.patch: Made new
    page-size-conserving PostScript output mode working together with Duplex,
    (LP: #382379).


    • Versione 0.10.5-1ubuntu2.1:

    * debian/patches/25_poppler-ps-output-broken-binary-encoding-fix.patch:
    Fixed bug in copying ASCII85-encoded binary data from the PDF input
    file which produced broken PostScript (LP: #335397).
    * debian/patches/20_pdftops-multiple-page-size-support.patch: Added new
    output mode to the PostScript output device, so that the original page
    sizes of PDF documents with multiple page sizes stay conserved
    (LP: #382379).

    • Versione 2:1.2.0-1ubuntu1.1:

    [ Alberto Milone ]
    * debian/patches/101_fix_devicepresence_declaration_cplusplus.diff:
    - Use extern "C" in the declaration for DevicePresence (in
    XInput.h) so that it can be accessed from C++ (LP: #373711).

    • Versione 4.0-0ubuntu0.9.04.1:

    * Upgrade to support LSB 4.0. LP: #370066.

    • Versione 4.0-0ubuntu0.9.04.1:

    * Upgrade to support LSB 4.0. LP: #370066.

    • Versione 0.10.5-1ubuntu2.2:

    * debian/patches/20_pdftops-multiple-page-size-support.patch: Made new
    page-size-conserving PostScript output mode working together with Duplex,
    (LP: #382379).

    • Versione 0.10.5-1ubuntu2.1:

    * debian/patches/25_poppler-ps-output-broken-binary-encoding-fix.patch:
    Fixed bug in copying ASCII85-encoded binary data from the PDF input
    file which produced broken PostScript (LP: #335397).
    * debian/patches/20_pdftops-multiple-page-size-support.patch: Added new
    output mode to the PostScript output device, so that the original page
    sizes of PDF documents with multiple page sizes stay conserved
    (LP: #382379).

    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux

    mercoledì 24 giugno 2009

    Moblin 2.0 beta per Notebooks

    Diffusa la nuova versione 2.0 beta di Moblin. Il sistema operativo, fondato su Gnome e sviluppato dalla Linux Foundation in collaborazione della Intel (interessata ad un sistema operativo versatile per la classe di processori Atom) e' ormai in una fase avanzata di sviluppo e si dimostra stabile su molti Netbook: Acer Aspire One, Asus eeePC 901, 1000H, Dell Mini 9, MSI Wind, Lenovo S10, Samsung NC10, HP Mini 1010 e HP Mini 1120NR. La veste grafica e' accattivante, semplice e intuitiva e la dotazione di programmi molto ampia (Wimax compreso).
    Moblin è un progetto open source che si focalizza sullo sviluppo di applicativi per Dispositivi internet portatili (MID, Mobile Internet Device) e altre nuove categorie di dispositivi come netbook e nettop. Intel lanciò il sito Moblin.org nel luglio 2007 e ha significativamente aggiornato il sito nell'aprile 2008 con il lancio della famiglia di processori Intel Atom all'Intel Developer Forum di Shangai.

    Nel luglio del 2007 Intel annunciava la nascita del progetto Moblin "Mobile & Internet Linux Project ", pensato per il supporto e lo sviluppo dei sistemi operativi e applicazioni Linux-based dedicate a quei dispositivi denominati come "Mobile Internet Device" (MID). Da allora è passato quasi un anno e mezzo, ed il panorama del computing ultramobile si è completamente trasformato con la nascita dei netbook e delle piattaforme a basso costo Intel Atom. Il 2008 ha sancito il boom di Atom, e gran parte dei produttori di computer si sono distinti per incassi e vendite record.

    Moblin interfaccia

    Nonostante l'interessamento al nuovo settore merceologico delle maggiori aziende americane, cinesi, coreane e giapponesi (tra le quali ricordiamo Dell, HP, Lenovo, Samsung e Toshiba), il vero epicentro del fenomeno netbook è costituito dall'isola di Taiwan. I colossi Asus, Acer e MSI hanno monopolizzato il florido mercato in questione con i loro prodotti, decretando il successo indiscusso della piattaforma Intel Atom.

    Dal momento che il chipmaker californiano si prepara ad un 2009 ricco di novità, che comprenderà non solo l'introduzione della seconda generazione di netbook basata su Atom Pineview , ma anche l'aggiornamento della piattaforma Intel Menlow per dispositivi MID ed UMPC con il nuovo SoC Intel Moorestown, si è resa necessaria la creazione di un centro "strategico" per l'implementazioni di soluzioni software non Windows based per i nuovi dispositivi.

    Intel annuncia il 2 gennaio di quest'anno la nascita di un "centro Moblin" a Taipei, battezzato con il nome di "Moblin Enabling Center", che assumerà il ruolo di stazione per il test di applicazioni e sistemi Linux per le attuali e future soluzioni hardware ultramobile di casa Intel.

    468x60_pachinko_gif


    Ricordiamo che una buona parte delle attuali proposte netbook (ma anche MID) si avvale di sistemi operativi Linux, tra i quali spicca sicuramente la nota distribuzione Linux Linpus, che di recente ha proclamato la sua adesione al progetto Intel Moblin.

    Componenti

    Componenti essenziali per un sistema operativo Linux portatile:
    Moblin Image Creator
    Kernel
    UI Framework
    Browser
    Multimedia
    Linux Connection Manager

    La pagina del download.

    Project Version File Date Posted Release Notes
    Application Sandboxing 0.9RC10 3 Jun 2009 Release Notes
    librest 0.3 11 May 2009 Release Notes
    Mojito 0.10.3 27 Mar 2009 Release Notes
    Mojito 0.10.1 20 Mar 2009 Release Notes
    Mojito 0.10 19 Mar 2009 Release Notes
    Mojito 0.9.1 16 Mar 2009 Release Notes
    Mojito 0.9 13 Mar 2009 Release Notes
    Mojito 0.6 25 Feb 2009 Release Notes
    Mojito 0.5 25 Feb 2009 Release Notes
    Mojito 0.4 19 Feb 2009 Release Notes
    Bickley 0.2.0 19 Feb 2009 Release Notes
    Mojito 0.3 12 Feb 2009 Release Notes
    librest 0.2 11 Feb 2009 Release Notes
    Mojito 0.2 5 Feb 2009 Release Notes
    librest 0.1 29 Jan 2009 Release Notes
    Mojito 0.1 28 Jan 2009 Release Notes
    Moblin Image Creator 0.49 17 Jan 2009 Release Notes
    Moblin Image Creator 0.48 10 Nov 2008 Release Notes
    Moblin Browser Alpha 1 21 Oct 2008 Release Notes
    Moblin Image Creator 0.47 14 Oct 2008 Release Notes
    Moblin Browser 0.9pre-alpha 1 13 Oct 2008 Release Notes
    Moblin Image Creator 0.46 29 Sep 2008 Release Notes
    Fast Boot 0.02 25 Sep 2008 Release Notes
    Moblin Browser M7 9 Sep 2008 Release Notes
    Moblin Settings 2.18 15 Aug 2008 Release Notes
    Moblin Compiz Plugins 0.0-1 4 Aug 2008 Release Notes


    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux



    martedì 16 giugno 2009

    Tutti i pacchetti presenti in Ubuntu 9.04 Jaunty Jackalope dedicati ad altri sistemi operativi e file di sistema

    Tutti i pacchetti software presenti in Ubuntu 9.04 Jaunty Jackalope dedicati ad altri sistemi operativi (come per esempio apple2 emulatore dell'omonimo sistema operativo, atari800) e file di sistema come autorun per linux, cdrdao, k3b ed altri

    Come al solito corredati dalla relativa recensione

    apple2 (0.7.4-5) [multiverse]
    Apple ][ Emulator
    Aranym, Atari Running on Any Machine
    Nuovo clone del calcolatore di Atari dei 32 bit. Macchina virtuale che funziona in cima al vostro sistema operativo favorito.

    Più velocemente di qualsiasi macchina compatibile di Atari fatta mai, con i grafici migliori e più memoria.

    Quello è ARAnyM
    Scheda completa e istruzioni per il download in questa pagina

    atari800, emulatore per Unix, Amiga, MS-DOS, Atari TT/Falcon, SDL e WinCE.
    Atari800 emulatore è stato scritto da David Firth nel 1995 e rilasciato sotto la licenza GPL con il codice sorgente completo in C.
    Il codice è stato scritto con la portabilità che ha permesso alle persone di creare vari porti di Atari800 per PC, Amiga, Atari, Macintosh e macchine in esecuzione con i sistemi operativi Unix-like.
    Scheda completa e istruzioni per il download in questa pagina


    autorun4linuxcd (0.13) [universe]
    Menu for Debian Live under Windows
    avr-libc (1:1.6.2.cvs20080610-2) [universe]
    Standard C library for Atmel AVR development
    aylet (0.5-2) [universe]
    ncurses-based player for Spectrum '.ay' music files
    aylet-gtk (0.5-2) [universe]
    X-GTK2-based player for Spectrum '.ay' music files
    basilisk2 (0.9.20070407-2) [multiverse]
    68k Macintosh emulator
    bchunk (1.2.0-8) [universe]
    CD image format conversion from bin/cue to iso/cdr
    burn (0.4.3.ds-1) [universe]
    Command line Data-CD, Audio-CD, ISO-CD, Copy-CD writing tool
    ccd2iso (0.3-3) [universe]
    Converter from CloneCD disc image format to standard ISO
    cdrbq (1.23-1) [universe]
    graphical cd burning frontend
    cdrdao (1:1.2.2-17)
    records CDs in Disk-At-Once (DAO) mode
    cdrskin (0.5.0-1) [universe]
    command line CD/DVD writing tool
    cdrtoaster (1.23-1) [universe]
    Dummy package for cdrbq (rename of package)
    cdrtoaster
    virtual package provided by cdrbq
    cdw (0.3.3-2) [universe]
    Tool for burning CD's - console version
    coldfire (0.2.2-2.1) [universe]
    Freescale Coldfire 5206 emulator
    cpmtools (2.7-1) [universe]
    Tools to access CP/M file systems
    dgen (1.23-10) [multiverse]
    Sega Genesis/MegaDrive emulator
    dns323-firmware-tools (0.2-1) [universe]
    build and manipulate firmware images for the DNS-323
    dosbox (0.72-1.1build1) [universe]
    A x86 emulator with Tandy/Herc/CGA/EGA/VGA/SVGA graphics, sound and DOS
    dosemu (1.4.0+svn.1828-2ubuntu2) [multiverse]
    The Linux DOS Emulator
    dosfstools (3.0.1-1)
    utilities for making and checking MS-DOS FAT filesystems
    dvdauthor (0.6.14-3ubuntu2) [universe]
    create DVD-Video file system
    dvdisaster (0.71.26-2) [universe]
    data loss/scratch/aging protection for CD/DVD media
    dvdisaster-doc (0.71.26-2) [universe]
    data loss/scratch/aging protection for CD/DVD media (documentation)
    dvdrtools (0.3.1-6) [multiverse]
    DVD writing program
    e-uae (0.8.29-WIP4-6ubuntu1) [multiverse]
    The Egalitarian Ubiquitous Amiga Emulator
    e-uae-dbg (0.8.29-WIP4-6ubuntu1) [multiverse]
    The Egalitarian Ubiquitous Amiga Emulator (debugging)
    esix (1-2) [multiverse]
    PDP-8 Engineering and Scientific Interpreter eXtended
    fatresize (1.0.2-3build1) [universe]
    FAT16/FAT32 filesystem resizer
    floppyd (3.9.11-1) [universe]
    Daemon for remote access to floppy drives
    genisoimage (9:1.1.9-1ubuntu1)
    Creates ISO-9660 CD-ROM filesystem images
    hatari (1.2.0-1) [universe]
    Emulator for the Atari ST, STE, TT, and Falcon computers
    hercules (3.05-2) [universe]
    System/370, ESA/390 and z/Architecture Emulator
    hfsplus (1.0.4-12build1)
    Tools to access HFS+ formatted volumes
    hfsprogs (332.14-5) [universe]
    mkfs and fsck for HFS and HFS+ file systems
    hfsutils (3.2.6-11build1)
    Tools for reading and writing Macintosh volumes
    hfsutils-tcltk (3.2.6-11build1) [universe]
    Tcl/Tk interfaces for reading and writing Macintosh volumes
    iat (0.1.3-7) [universe]
    Converts many CD-ROM image formats to iso9660
    imgvtopgm (2.0-8) [universe]
    PalmPilot/III Image Conversion utility
    isomaster (1.3.4-1) [universe]
    A graphical CD image editor
    jpilot (1.6.0-1) [universe]
    graphical app. to modify the contents of your Palm Pilot's DBs
    jpilot-backup (0.53-1) [universe]
    Backup plugin for J-Pilot
    jpilot-plugins (1.6.0-1) [universe]
    plugins for jpilot (Palm Pilot desktop)
    jppy-jpilot-plugins (0.0.47-1.1build1) [universe]
    J-Pilot plugins to integrate jppy
    k3b (1.0.5+kde4svn935857+really1.0.5-3ubuntu5)
    A sophisticated KDE CD burning application
    k3b-i18n (1.0.5-1ubuntu1)
    Internationalized (i18n) files for k3b
    libcdio-utils (0.78.2+dfsg1-3) [universe]
    sample applications based on the CDIO libraries
    liblustre (1.6.5.1-4) [universe]
    Runtime library for Lustre filesystem utilities
    lx-gdb (1.03-13) [universe]
    Dump and load databases from HP 100LX/200LX palmtops
    macutils (2.0b3-15) [universe]
    Set of tools to deal with specially encoded Macintosh files
    makeztxt (1.62-0ubuntu2) [universe]
    Create zTXT databases from ASCII files to read them in a Palm
    mdk (1.2.3-1.1) [universe]
    MIX Development Kit
    mixal (1.08-10) [universe]
    A MIX emulator and MIXAL interpreter
    mscompress (0.3-3)
    Microsoft "compress.exe/expand.exe" compatible (de)compressor
    mtools (3.9.11-1)
    Tools for manipulating MSDOS files
    nestra (0.66-10) [multiverse]
    Nintendo Entertainment System emulator
    nrg2iso (0.4-3) [universe]
    Extracts ISO9660 data from Nero ".nrg" files
    ntfs-3g (1:2009.2.1-0ubuntu2)
    read-write NTFS driver for FUSE
    ntfsprogs (2.0.0-1ubuntu2)
    tools for doing neat things in NTFS partitions from Linux
    openmsx (0.6.3-2) [universe]
    the MSX emulator that aims for perfection
    openmsx-catapult (0.6.3-R1-3) [universe]
    GUI for openMSX
    openmsx-data (0.6.3-2) [universe]
    datafiles for openMSX, an MSX emulator
    openmsx-debugger (0.0.0.svn20071203-1) [universe]
    Graphical debugger for openMSX
    os8 (2.1-4) [multiverse]
    DEC OS8 images for a PDP-8 emulator
    p3nfs (5.19-1.2) [universe]
    to mount the file systems on the Psion/Symbian PDA/Phone
    palbart (2.4-5) [universe]
    An enhanced version of the PAL PDP8 assembler
    pearpc (0.4.0-3.1) [universe]
    PowerPC architecture emulator
    picasm (1.14-3) [universe]
    Assembler for the Microchip PIC-family Microcontrollers
    pilot-link (0.12.3-5ubuntu6) [universe]
    tools to communicate with a PalmOS PDA
    pilot-manager (1.107.0pre108-5) [universe]
    PalmPilot PIM, UI, and Conduit Manager
    plptools (1.0.4-4) [universe]
    Access EPOC device (Psion PDA) over a serial link
    plucker (1.8-29) [universe]
    Pluck stuff from the web and read it on your PalmOS device
    pocketpc-cab (1.0.1-2) [universe]
    build an installable Pocket PC cabinet file
    pose (3.5-9.1ubuntu2) [multiverse]
    emulates the hardware for most Palm Computing Platform devices
    pose-doc (3.5-9.1ubuntu2) [multiverse]
    emulates the hardware for most Palm Computing Platform devices
    pose-profile (3.5-9.1ubuntu2) [multiverse]
    emulates the hardware for most Palm Computing Platform devices
    pose-skins (1.9-4) [multiverse]
    skins for the PalmOS Emulator
    psiconv (0.9.8-4) [universe]
    a library for handling Psion files (program)
    pxfw (0.6.1-4) [universe]
    Plextor firmware updater
    pyrite-publisher (2.1.1-7ubuntu1) [universe]
    Convert html and text documents to palm DOC format
    qemu-launcher (1.7.4-1) [universe]
    GTK+ front-end to QEMU computer emulator
    qemulator (0.5-3) [universe]
    a solution for easy setup and management of qemu
    qpxtool (0.6.1-4) [universe]
    CD/DVD quality checker
    rsrce (0.2.2) [universe]
    editor for Macintosh resource forks
    sdlmame (0.129-0ubuntu1) [multiverse]
    An emulator for many arcade games
    sdlmame-tools (0.129-0ubuntu1) [multiverse]
    SDL Multiple Arcade Machine Emulator tools
    simh (3.7.0-1) [universe]
    Emulators for 33 different computers
    smbfs (2:3.3.2-1ubuntu3)
    Samba file system utilities
    snes9express (1.42-7ubuntu1) [multiverse]
    GTK+ front-end for snes9x
    spectemu-common (0.94a-8) [multiverse]
    Fast 48k ZX Spectrum Emulator (common files)
    spectemu-svga (0.94a-8) [multiverse]
    Fast 48k ZX Spectrum Emulator for SVGAlib
    spectemu-x11 (0.94a-8) [multiverse]
    Fast 48k ZX Spectrum Emulator for X11
    spectrum-roms (20081224-1) [multiverse]
    ZX Spectrum ROMs
    stella (2.6.1-0ubuntu1) [multiverse]
    Atari 2600 Emulator for SDL & X windows
    syncbbdb (2.3-6.2) [universe]
    BBDB to PalmOS Pilot Manager conduit
    tksmb (0.8.8-7) [universe]
    SMB (Samba and Windows) network browser
    txt2pdbdoc (1.4.4-6) [universe]
    convert plain text files to Palm DOC (for PalmOS) and back
    uae (0.8.28-3) [multiverse]
    The Ubiquitous Amiga Emulator
    uae-dbg (0.8.28-3) [multiverse]
    The Ubiquitous Amiga Emulator (debugging)
    udftools (1.0.0b3-14) [universe]
    tools for UDF filesystems and DVD/CD-R(W) drives
    uml-utilities (20070815-1.1ubuntu2) [universe]
    User-mode Linux (utility programs)
    upslug2 (11-2) [universe]
    utility to upgrade the firmware of a Linksys NSLU2 via the network
    vcdimager (0.7.23-4ubuntu1) [universe]
    A VideoCD (VCD) image mastering and ripping tool
    vcdtools (0.4-2) [universe]
    Creates Video CD (VCD) filesystem images
    vice (1.22.dfsg1-0.1) [multiverse]
    The Versatile Commodore Emulator
    vrflash (0.24-6) [universe]
    tool to flash kernels and romdisks to Agenda VR
    wine (1.0.1-0ubuntu6) [universe]
    Microsoft Windows Compatibility Layer (Binary Emulator and Library)
    wine-gecko (0.1.0-0ubuntu1) [multiverse]
    Microsoft Windows Compatibility Layer (Web Browser)
    wodim (9:1.1.9-1ubuntu1)
    command line CD/DVD writing tool
    xapple2 (0.7.4-5) [multiverse]
    Apple ][ Emulator
    xcdroast (0.98+0alpha16-1ubuntu1) [universe]
    X based CD-writer software
    xorriso (0.2.2-1) [universe]
    command line iso9660+RR manipulation tool
    xtrs (4.9c-3ubuntu2) [multiverse]
    emulator for TRS-80 Model I/III/4/4P computers
    zmakebas (1.2-1) [universe]
    convert text files into ZX Spectrum Basic programs
    zsnes (1.510-2.2ubuntu2) [universe]
    Emulator of the Super Nintendo Entertainment System


    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux


    Ubunchu, manga dedicato interamente alla distribuzione Ubuntu.

    Ubunchu è un manga dedicato interamente alla distribuzione Ubuntu.

    Si tratta di una traduzione delle versione giapponese e parla di tre ragazzi che appartengono al club dei sysadmin e che fanno la loro conoscenza della distribuzione litigando durante l’installazione di un nuovo computer.
    Hiroshi SEO ha disegnato un manga giapponese su Ubuntu dal titolo Ubunchu. La trama di questo episodio è semplice. Tre studenti iscritti al club dei “sysadmin” litigano sul quale sistema operativo installare su un desktop nuovo di zecca.

    Tra chi vuole installare Windows, e chi vuole installare Slackware, vince il terzo studente, che propone di installare Ubuntu. Meraviglia delle meraviglie, il sistema operativo Ubuntu piace a tutti, sia al guru di Linux abituato a “pigiare i tasti della tastiera”, che all’utente “Point-And-Click” di Microsoft Windows.

    C’è da dire che, almeno a una prima impressione, la creazione del fumetto “sembra non essere sponsorizzata da Canonical”. Quindi non si tratta di una operazione di marketing premeditata. Detto questo c’è anche da dire che l’idea non è proprio nuovissima.

    Già qualche mese fa Google ha pubblicato un Comics Book su Chrome con l’obiettivo di far conoscere le principali funzionalità del suo browser. Il manga Ubunchu, però, differisce dal fumetto di Chrome per il modo con il quale il “prodotto” viene presentato, certamente molto più “informale e leggero”.
    Ubunchu Chapter Two, in the pipeline

    oThose keeping track of Seo’s blog will know that he released chapter 2 of the popular Ubuntu manga comic “Ubunchu”, Those who can read Japanese should head over there and enjoy.

    For all those waiting on the English versions (both edited Left to Right and un-edited Right to Left versions) stay tuned. We’ve pretty much got it all translated baring a few last minute tweaks and now I’m just putting it all together into svgs, editing, editing etc etc.

    So today I will explain what we have done for this project so far:

    Release

    The first important part of this project was getting the release under Creative Commons license which allows derivative works. It would have been better to get it without the Non-Commercial clause; but maybe we can work on that with the publishers. Getting the PSD (Photoshop) files from the artist is also very important (see editing).

    Transcription

    Now it’s time to take each of the pages and transcribe the original text into a translation tool, we used google docs spreadsheets (we could have used Launchpad, but CC-NC prevents us from using lp). Someone who knows Japanese hopefully makes sure that all the text is labeled by Page, Panel and Person. All text is transcribed including sound effects and narrator notes.

    First Translation

    Screenshot-1

    Because we don’t have anyone that speaks Japanese and English well enough we have to do our translations in two steps. First the translator (Hito) takes the Japanese and produces a rough English translation called “Engrish”, he also makes translator notes in another column which gives cultural background and other note worthy information.

    Second Translation

    Now those who speak English very well (that would be me and Arturo) go through each of the Engrish translations and produce reasonable English that fits in context and in the boxes provided on the page. We are doing a number of passes between each of us because it’s important to get the flow of the English and make sure the comic doesn’t loose authenticity.

    Image Editing

    Screenshot

    We need to take the original Photoshop files and remove all Japanese. Because Seo was forward thinking most of the text is on separate layers which can be hidden, any mistaken or other text is carefully removed too using Gimp and any places where the original art was deleted for the text aura is repaired. These files are saved as gimp xcf files and a resized export is made to png.

    LtR Editing

    Lots of people won’t agree with the Left to Right editing, but since we’re making sure both versions are available I don’t think they have much to complain about. I like reading Left to Right. So flipping the new xcf files will produce a good result most of the time, you will find instances where there was some English or written name which now needs to be flipped or redrawn. In the case of chapter 02 I had to redraw the blackboard textures and redo one of the screenshots in order to get text the right way round.

    Vector Production

    I create the final result by importing each page image into an SVG file. I do this so that the language can be in xml and to make export to pdf easier. It also allows us to export a pot file which can be used to create translations with existing tools. Once I’ve got each page imported, I take the text and position it on each page and in each panel. The editing touches are to select font and redraw sound effect words (which are not usually from fonts).

    Binding

    My script outputs a PDF file and a source tar, but I also have a workbook version of the PDF that allows me to print off several copies for last week’s UDS in Barcelona. Very few people got a copy and it involves taking each page going from the first and last towards the middle and alternating between inside and outside pages. People who have done this to make books will recognise the pattern.

    Hopefully we’ll be done with this soon and if you’d like to help translate it into your language we will make sure the link to the google doc is also released so everyone can join in and make a column for their language.


    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux


    Come installare gambas2 su Ubuntu 9.04 Jaunty Jackalope

    Gambas è un ambiente IDE per la programmazione ad oggetti. Ogni programma scritto in Gambas è costituito da un set di file e ogni file descrive una classe, in termini di programmazione ad oggetti. I file delle classi vengono compilati, eseguiti e interpretati.

    E' quindi costituito dai seguenti componenti:

    • Un compilatore

    • Un interprete
    • Un archiviatore
    • Un'interfaccia grafica
    • Un ambiente di sviluppo
    Molte persone hanno riscontrato l'impossibilità di compilare Gambas2 su Ubuntu 8.10 (Intrepid Ibex) e 9.04 (Jaunty Jackalope).


    Il problema è causato dalla versione del pacchetto libtool utilizzato.

    Questa anomalia si risolve disinstallando il pacchetto presente in Intrepid e sostituendolo con quello di Ubuntu 8.04 (Hardy Heron).

    La procedura è la seguente:

    • Scaricare la versione di libtool per la propria piattaforma

    64 bit (amd64)

    32 bit (i386)
    • Aprite un terminale e posizionatevi nella directory in cui è presente il pacchetto appena scaricato e digitate
    sudo dpkg --force-downgrade -i libtool_1.5.26-1ubuntu1_amd64.deb
    oppure
    sudo dpkg --force-downgrade -i libtool_1.5.26-1ubuntu1_i386.deb
    • Per evitare che Ubuntu continui a mostrarvi la presenza di un pacchetto da aggiornare aprite Synaptic, cercate il pacchetto libtool e selezionatelo, quindi:
    • Menu-->Pacchetto-->Blocca versione.

    Per una recensione completa di Gambas vi consiglio questo post.
    fonte: Gambas comunity italiana


    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux



    lunedì 8 giugno 2009

    Introduzione a Gconf, sistema utilizzato da GNOME per memorizzare le impostazioni di configurazione per il desktop e le applicazioni: 3a parte

    Personalizzazione del menu

    Introduzione ai menu

    * Guida per l'amministrazione di sistema dello GNOME Desktop
    * Personalizzazione dei menu

    Lo GNOME Desktop implementa i menu in accordo alla specifica dei menu XDG. Supportando tale specifica, in GNOME è possibile:

    * Personalizzare con facilità la gerarchia dei menu. È possibile modificare un numero limitato di file per personalizzare la gerarchia dei menu. Non è necessario modificare le applicazioni o spostare dei file.
    * Installare con semplicità le applicazioni. Non è necessario fornire alle applicazioni informazioni sulla gerarchia dei menu all'atto dell'installazione.
    * Configurare i menu in modo che gli utenti non possano modificarli.
    I menu dello GNOME Desktop fanno uso dei seguenti componenti:

    * File definizione menu
    * File desktop entry
    * File directory entry

    File definizione menu

    I file menu definiscono la gerarchia dei menu usata nella barra dei menu di GNOME. Modificando questi file, è possibile personalizzare i menu per tutti gli utenti o per un singolo utente, in base alla posizione del file applications.menu che si modifica.

    I file menu debbono risiedere in $XDG_CONFIG_DIRS/menus/applications.menu. Se $XDG_CONFIG_DIRS1 non è impostata, allora viene usato il percorso predefinito /etc/xdg/. Ciò implica anche che una versione specifica per l'utente può essere posizionata presso il file $XDG_CONFIG_HOME/menus/applications.menu, che è cercato per primo. Se $XDG_CONFIG_HOME non è impostata, allora viene usato il percorso predefinito ~/.config/. Le directory che appaiono per prime in $XDG_CONFIG_DIRS hanno la predecendenza qualora ci siano diversi file applications.menu. Il primo file trovato viene usato, i restanti vengono ignorati.

    Per chiarire l'ordine in cui viene cercato nei percorsi, qui di seguito c'è un esempio della risoluzione della posizione di applications.menu:

    1. Cerca in ogni directory in $XDG_CONFIG_HOME per trovare /menus/applications.menu. Se $XDG_CONFIG_HOME non è impostata, allora usa come predefinita la directory ~/.config/
    2. Cerca in ogni directory in $XDG_CONFIG_DIRS per trovare /menus/applications.menu. Se $XDG_CONFIG_DIRS non è impostata, allora usa come predefinita la directory /etc/xdg/
    3. Use the first applications.menu file found.

    È possibile vedere un esempio di un file .menu in Esempio 2-1. In tale esempio, il menu di primo livello è nominato Applications; ciò è specificato usando l'elemento
    . Il menu Applications contiene un singolo sottomenu, ma sono consentiti diversi sottomenu. Ciascun sottomenu può presentare anche un elemento . Lo scopo dell'elemento è di applicare un filtro sull'insieme delle desktop entry disponibili usando regole di corrispondenza.

    Ad esempio, l'elemento è una semplice regola di corrispondenza che seleziona una desktop entry solo se la chiave Categories contiene quanto racchiuso dell'elemento . Nell'esempio, il menu Accessories includerà una desktop entry solo se quest'ultima contiene “Utility”, ma non “System” nella chiave Categories.
    Esempio di un file .menu
    Applications
    Applications.directory
    Accessories
    Accessories.directory
    Utility
    System
    In Tabella 2-1 sono descritti alcuni degli elementi presenti nei file .menu. Per una descrizione più dettagliata, consultare la specifica dei menu XDG.
    Tabella 2-1 Elementi dei file definizione menu
    Elemento Descrizione

    L'elemento radice che può contenere elementi
    annidati che definiscono dei sottomenu. Il modo in cui tali elementi sono annidati determina la struttura dei menu.
    Specifica il nome del menu. Ogni elemento
    deve contenere un elemento .

    Specifica il nome del file directory entry che specifica il nome, il commento e l'icona usati per il menu. Se questo elemento non è specificato, allora l'elemento viene usato per mostrare il nome del menu.

    In modo predefinito, i file .directory sono ricercati nella posizione $XDG_DATA_DIRS/desktop-directories/, come definito nella specifica dei menu XDG.
    Questa è un'istruzione che indica che tutti i file desktop entry disponibili in $XDG_DATA_DIRS/applications/ debbono essere scansionati. Se questa istruzione non è inclusa, allora tale posizione non è scansionata in cerca dei file desktop entry.

    Questa è un'istruzione che indica che tutte i file directory entry disponibili in $XDG_DATA_DIRS/desktop-directories/ debbono essere scansionati. Se questa istruzione non è inclusa, allora tale posizione non e' scansionata in cerca dei file directory entry.

    Contiene un elenco di regole di corrispondenza in base alle quali viene generato il contenuto di un menu. Può includere le regole di corrispondenza , , , , o . Se sono presenti più regole, a tali regole viene applicato un OR logico, in modo che sono inclusi i file desktop entry che hanno corrispondenza con una qualsiasi regola.

    L'opposto di ; tutti i file desktop entry che hanno corrispondenza in questo elemento sono esclusi dal precedente insieme di elementi inclusi. Per tale motivo, questo elemento deve apparire dopo l'elemento .

    Una regola di corrispondenza che seleziona un file desktop entry quando il Desktop File-Id corrisponde al contenuto dell'elemento .
    Una regola di corrispondenza che seleziona un file desktop entry quando la chiave Categories corrisponde al contenuto dell'elemento .
    Una regola di corrispondenza che seleziona un file desktop entry quando questo è selezionato da tutte le regole di corrispondenza annidate nell'elemento .
    Una regola di corrispondenza che seleziona un file desktop entry quando questo è selezionato da almeno una delle regole di corrispondenza annidate nell'elemento .
    Una regola di corrispondenza che non seleziona un file desktop entry quando questo è selezionato da almeno una delle regole di corrispondenza annidate nell'elemento .
    Una regola di corrispondenza che seleziona tutti i file desktop entry.
    File desktop entry

    Un file desktop entry è un file di dati che fornisce informazioni su una voce di un menu. Il file desktop entry specifica dei dettagli per la voce quali un nome, un comando da eseguire, un'icona e così via. Il file desktop entry contiene inoltre alcune parole chiave che determinano la posizione della voce nella gerarchia dei menu.

    Desktop entry files must reside in the $XDG_DATA_DIRS/applications directory and must have a .desktop file extension. If $XDG_DATA_DIRS1 is not set, then the default path is /usr/share is used. This also implies that user specific desktop entries may be located at $XDG_DATA_HOME/applications which is searched first. If $XDG_DATA_HOME is not set, then the default path ~/.local/share is used. Desktop entries are collected from all directories in the $XDG_DATA_DIRS environment variable. Directories which appear first in $XDG_DATA_DIRS are given precedence when there are several .desktop files with the same name.

    Il seguente è un esempio di file desktop entry:

    [Desktop Entry]
    Encoding=UTF-8
    Name=Calculator
    Name[fr]=Calculatrice
    Name[it]=Calcolatrice
    ...
    Comment=Perform calculations
    Comment[fr]=Effectue des calculs compliqués
    Comment[it]=Esegue vari calcoli
    ...
    Exec=gcalctool
    Icon=accessories-calculator
    Terminal=false
    Type=Application
    StartupNotify=true
    Categories=GNOME;GTK;Utility;Calculator

    In Tabella 2-2 sono descritte le chiavi più importanti nei file desktop entry. Per maggiori informazioni sui file desktop entry, consultare la specifica dei desktop entry XDG.
    Tabella 2-2 Chiavi desktop entry
    Chiave desktop entry Descrizione
    Categories

    Specifica le parole chiave che descrivono la voce, separate con un punto e virgola (;). Per un elenco di parole chiave di categoria standard, consultare la specifica di menu del desktop presso http://www.freedesktop.org/Standards/menu-spec
    I file definizione menu mappano i file desktop entry nei menu usando regole di corrispondenza basate sulla chiave Categories.
    Comment Specifica una breve descrizione della voce. Il commento è mostrato come suggerimento quando si punta la voce nel menu.
    Encoding Specifica la codifica del file desktop entry.
    Exec Specifica un comando da eseguire quando si sceglie la voce dal menu.
    Icon Specifica il nome di file di un'icona che rappresenta la voce. Non va specificato il percorso del nome del file o l'estensione del file.
    MimeType Specifica i tipi MIME che l'applicazione può gestire.
    Name Specifica il nome della voce. Tale nome è mostrato nella voce di menu.
    NoDisplay Questa opzione significa “Questa applicazione esiste, ma non va mostrata nei menu”.
    Terminal

    Specifica se il comando indicato nella chiave Exec deve essere eseguito in una finestra di terminale. Se il valore è true il comando è eseguito in una finestra di terminale.

    Se il comando non crea una propria finestra d'esecuzione, il valore di questa chiave deve essere true.
    Type

    Specifica il tipo della voce. Il valore deve essere uno dei seguenti:

    * Application: una voce che avvia un'applicazione.
    * Link: una voce che collega a un file, una cartella o una risorsa remota (some un sito FTP, una pagina web, una condivisione Windows...).
    * FSDevice: una voce che è un device di file system.
    * Directory: una voce che è una Directory.

    Per maggiori informazioni sulle chiavi nei file desktop entry, consultare la relativa specifica presso l'URL seguente:
    http://www.freedesktop.org/Standards/desktop-entry-spec

    Anche i lanciatori nei pannelli e gli oggetti di scrivania usano i file desktop entry; tali file forniscono ai lanciatori e agli oggetti di scrivania le stesse informazioni delle voci di menu. Ad esempio, i file desktop entry forniscono il comando da eseguire quando un utente sceglie il lanciatore o l'oggetto.

    File directory entry

    Un file directory entry è un file di dati che fornisce informazioni su un menu. Il file directory entry specifica i dettagli per un menu come un nome, un suggerimento ed un'icona. I file directory entry hanno estensione .directory.

    I file directory entry debbono risiedere nella directory $XDG_DATA_DIRS/desktop-directories/. Se $XDG_DATA_DIRS non è impostata, allora viene usato il percorso predefinito /usr/share/. Ciò implica anche che i file directory entry specifici per l'utente possono essere posizionati in $XDG_DATA_HOME/desktop-directories/, che viene cercata per prima. Se $XDG_DATA_HOME non è impostata, allora è usato il percorso predefinito ~/.local/share/. I file directory entry sono raccolti da tutte le directory nella variabile d'ambiente $XDG_DATA_DIRS. Le directory che appaiono per prime in $XDG_DATA_DIRS hanno la predecenza qualora vi siano diversi file .directory con lo stesso nome.
    Il seguente è un esempio di file directory entry:

    [Desktop Entry]
    Name=Graphics
    Name[fr]=Graphisme
    Name[it]=Grafica
    ...
    Comment=Graphics applications
    Comment[fr]=Applications graphiques
    Comment[it]=Applicazione grafiche
    ...
    Icon=gnome-graphics
    Type=Directory
    Encoding=UTF-8

    In Tabella 2-3 sono descritte le chiavi principali dei file directory entry.
    Tabella 2-3 Chiavi directory entry
    Chiave directory entry Descrizione
    Name Specifica il nome del menu. Tale nome è mostrato nel menu.
    Comment Specifica una breve descrizione del menu. Il commento è mostrato come suggerimento quando si punta il menu.
    Icon Specifica il nome di file di un'icona che rappresenta il menu. Non va specificato il percorso del nome del file o l'estensione del file.
    Type Specifica il tipo di menu. Il valore di questa chiave è sempre Directory.

    Modifica dei menu di sistema

    * Guida per l'amministrazione di sistema dello GNOME Desktop
    * Personalizzazione dei menu

    È possibile modificare manualmente i file di configurazione del menu ed i file dei dati del menu per personalizzarli.

    * 2.5.1. Aggiunta dei menu
    * 2.5.2. Aggiunta di una voce ad un menu
    * 2.5.3. Modifica delle proprietà di un menu
    * 2.5.4. Modifica di una voce di menu
    * 2.5.5. Eliminazione di una voce da un menu

    2.5.1. Aggiunta dei menu

    Per aggiungere un menu per tutti gli utenti, procedere come segue:

    1. Creare un file directory entry per la voce che si vuole aggiungere. Porre il file directory entry nella directory $XDG_DATA_DIRS/desktop-directories/. Per maggiori informazioni sui file directory entry, consultare Sezione 2.4 - File directory entry.
    2. Individuare il file $XDG_CONFIG_DIRS/menus/applications.menu.
    3. Nel file .menu aggiungere un elemento
    per il nuovo menu. Per maggiori informazioni sui file .menu, consultare Sezione 2.2 - File definizione menu.
    4. Creare all'interno di un elemento . Il contenuto di quest'ultimo elemento dovrebbe essere il nome da attribuire al menu.
    5. Creare all'interno di un elemento . Il contenuto di quest'ultimo elemento dovrebbe essere il nome del file desktop entry.
    6. Consultare Sezione 2.5.2 - Aggiunta di una voce ad un menu per informazioni su come aggiungere una voce al menu.
    Al successivo login, il menu sarà mostrato nella barra dei menu per tutti gli utenti.
    Menu mancante?

    Se non si è specificata alcuna regola di corrispondenza nell'elemento o se nessun file desktop entry ha corrispondenza con la regola, è possibile che il menu non appaia nella barra dei menu.
    2.5.2. Aggiunta di una voce ad un menu

    Per aggiungere una voce ad un menu per tutti gli utenti, procedere come segue:

    1. Creare un file desktop entry per la voce che si vuole aggiungere. Per maggiori informazioni sui file desktop entry, consultare Sezione 2.3 - File desktop entry.
    2. Posizionare il file desktop entry nella cartella $XDG_DATA_DIRS/applications/
    3. Individuare il file $XDG_CONFIG_DIRS/menus/applications.menu.
    4. Verificare che un elemento
    contenga un elemento che presenti una regola di corrispondenza per selezionare il file desktop entry creato al passo 1.

    Al successivo login, gli utenti troveranno la voce di menu nella posizione assegnata.
    2.5.3. Modifica delle proprietà di un menu

    Per modificare le proprietà di un menu per tutti gli utenti, procedere come segue:

    1. Individuare il file $XDG_CONFIG_DIRS/menus/applications.menu.
    2. Trovare in questo file la voce
    che corrisponde al menu che si vuole modificare. Annotare il nome file del file directory entry indicato nell'elemento .
    3. Individuare il file directory entry per tale menu. Modificare il contenuto per cambiare le proprietà del menu. Per maggiori informazioni sui file .directory consultare Sezione 2.4 - File directory entry.

    2.5.4. Modifica di una voce di menu

    Per modificare una voce di menu, procedere come segue:

    1. Individuare nella directory $XDG_DATA_DIRS/applications/ il file desktop entry corrispondente alla voce di menu.
    2. Modificare il file desktop entry per cambiare le proprietà della voce di menu. Per maggiori informazioni sui file desktop entry, consultare Sezione 2.3 - File desktop entry.

    2.5.5. Eliminazione di una voce da un menu

    Per eliminare una voce da un menu per tutti gli utenti:

    1. Individuare il file $XDG_CONFIG_DIRS/menus/applications.menu.
    2. Trovare in questo file l'elemento
    che contiene il file desktop entry che si vuole eliminare.
    3. Inserire un elemento dopo il tag di chiusura dell'elemento . Assicurarsi che questo sia nell'elemento individuato al passo 2.
    4. Inserire la regola di corrispondenza come sottoelemento di per escludere uno specifico file desktop entry.

    Al successivo login, la voce di menu non sarà più mostrata nei menu degli utenti. In Esempio 2-2 è mostrato come ciò può essere fatto nel file applications.menu. Il file desktop entry per dasher.desktop è stato esplicitamente escluse dall'essere mostrato nel menu per l'accessibilità.

    2-2 Eliminazione di una voce da un menu

    Accessibility
    Accessibility.directory
    Accessibility
    Settings

    dasher.desktop

    Modifica dei menu utente e unione dei menu

    * Guida per l'amministrazione di sistema dello GNOME Desktop
    * Personalizzazione dei menu

    È possibile usare la seguente applicazione dello GNOME Desktop per modificare i menu degli utenti:

    * Editor menu di GNOME

    Gli utenti hanno a disposizione un semplice editor per modificare i propri menu. Per maggiori informazioni, consultare Lavorare coi menu nella Guida utente di GNOME. In alternativa è possibile creare e modificare manualmente un file menu utente.

    Per creare manualmente un menu personalizzato per un utente, deve esistere il file $XDG_CONFIG_HOME/menus/applications.menu. Nel caso in cui $XDG_CONFIG_HOME non è impostata, viene usata la directory predefinita ~/.config/. Poiché questa è la prima posizione analizzata in cerca del file applications.menu, ha la precedenza su tutti gli altri file di menu.

    I menu utente possono contenere tutti gli elementi descritti in Sezione 2.2 - File definizione menu. Per un elenco completo di elementi consentiti, consultare la specifica dei menu XDG.

    Poiché i file menu dell'utente hanno la precedenza sul file menu di sistema, essi sostituiscono il menu di sistema a meno che non siano esplicitamente uniti al menu di sistema. Informazioni sull'unione dei menu sono disponibili nelle seguente sottosezione.


    2.6.1. Unione del menu di sistema

    Spesso, un utente ha solo necessità di aggiungere o eliminare delle voci di menu in aggiunta al menu di sistema standard. Per supportare dei singoli cambiamenti come questi, è raccomandato l'uso dell'elemento in congiunzione con l'attributo type="parent" all'interno del file applications.menu dell'utente.

    L'elemento permette l'unione di un menu con il contenuto del file menu dell'utente. Quando si specifica l'attributo type="parent", allora il contenuto dell'elemento è ignorato e il successivo file applications.menu nella directory $XDG_CONFIG_DIRS/menus/ viene usato per l'unione.
    Vecchie specifiche

    L'attributo type non era incluso nelle vecchie specifiche e in queste veniva semplicementa richiesta la posizione del file menu da unire comecontenuto dell'elemento . Come risultato, è ancora possibile vedee una posizione specificata nel contenuto di anche se type="parent".

    L'unione è eseguita nel modo seguente:

    * I figli dell'elemento radice nel file menu unito1 sono sostituiti con l'elemento nel file menu di base.
    * Tutti gli elementi figli con lo stesso nome sono consolidati in un singolo elemento . Ciò viene eseguito apponendo tutti gli elementi figlio di ciascun elemento con lo stesso name nell'ultima occorrenza dell'elememento di menu.

    In Esempio 2-3 è mostrato un esempio di un file menu utente che unisce esplicitamente il file menu di sistema.
    2-3 Unione del menu di sistema

    Applications
    /etc/xdg/menus/applications.menu

    Accessibility

    dasher.desktop

    2.6.2. Unione di menu arbitrari

    Arbitrari file menu possono essere uniti all'incirca nello stesso modo dei menu di sistema. La differenza è che l'attributo type deve essere impostato a path o deve essere escluso dall'elemento per poter permettere questo tipo di unione.

    L'unione è eseguita nella stessa maniera, fatto salvo il fatto che la posizione del file menu unito è specificata nel contenuto dell'elemento.


    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux


    Introduzione a Gconf, sistema utilizzato da GNOME per memorizzare le impostazioni di configurazione per il desktop e le applicazioni: 2a parte

    Impostare i valori di preferenza

    È possibile impostare un valore vincolante o un valore predefinito per una chiave. Per cambiare i valori vincolanti di preferenza o i valori predefiniti di preferenza, è necessario che nessun utente stia eseguendo un demone GConf. Assicurarsi quindi che tutti gli utenti abbiano effettuato il logout prima di modificare le loro preferenze.

    Per impostare un valore vincolante o un valore predefinito per una chiave di preferenza usare il comando gconftool-2 come segue:

    gconftool-2 --direct \
    --config-source sorgente-configurazione \
    --type tipo-dati \
    --set chiave-preferenzavalue

    Ad esempio per impostare wwwproxy.xyz.com come l'host vincolante per il proxy HTTP, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type string \
    --set /system/http_proxy/host wwwproxy.xyz.com

    In tal modo gli utenti non possono passare sopra a questo valore di preferenza.

    Allo stesso modo è possibile usare il comando gconftool-2 per impostare i valori predefiniti. Ad esempio, per impostare a cinque il numero predefinito di aree di lavoro, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type int \
    --set /apps/metacity/general/num_workspaces 5

    In tal modo gli utenti possono passare sopra a questo valore di preferenza.

    Prima di cambiare il valori vincolanti di preferenza o quelli predefiniti è necessario assicurarsi che tutti gli utenti abbiano effettuato il logout.

    Impostazione di preferenze generali

    1.6.1. Impostare preferenze per il proxy HTTP

    Per impostare le preferenze del proxy HTTP è necessario modificare i valori delle chiavi di preferenza nella directory /system/http_proxy/. Ad esempio, per impostare un valore vincolante per l'host di proxy HTTP, eseguire il comando seguente:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type string \
    --set /system/http_proxy/host nome-proxy

    Per impostare invece il valore predefinito per l'host di proxy HTTP, eseguire il comando seguente:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type string \
    --set /system/http_proxy/host nome-proxy

    È anche possibile impostare altre preferenze legate al proxy HTTP. Per informazioni su queste preferenze vedere il file definizione schema system_http_proxy.schemas.

    1.6.2. Impostare preferenze di gestione stampa

    Per impostare le preferenze di gestione delle stampe, è necessario modificare il valore delle chiavi di preferenza nella posizione /apps/gnome-print-manager. Ad esempio per fare in modo che ogni utente non veda i lavori di stampa degli altri utenti, impostare un valore vincolante come il seguente:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type bool \
    --set /apps/gnome-print-manager/show_all_jobs false

    Per impostare un valore predefinito per questa preferenza, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type bool \
    --set /apps/gnome-print-manager/show_all_jobs false

    È anche possibile impostare altre preferenze legate alla gestione delle stampe. Per maggiori informazioni su tali preferenze consultare il file definizione schema gnome-print-manager.schemas.


    1.6.3. Impostare il numero di aree di lavoro

    Per impostare un numero vincolante di aree di lavoro usare il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type int \
    --set /apps/metacity/general/num_workspaces intero

    Per impostare un numero predefinito di aree di lavoro usare il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type int \
    --set /apps/metacity/general/num_workspaces intero

    È possibile impostare anche altre preferenze relative al window manager. Per informazioni su queste preferenze vedere il file definizione schema metacity.schemas

    1.6.4. Impostare preferenze di accessibilità della tastiera

    Per impostare le preferenze di accessibilità della tastiera modificare i valori delle chiavi di preferenza nella directory /desktop/gnome/accessibility/keyboard. Ad esempio per impostare un valore vincolante che attivi le caratteristiche di accessibilità della tastiera, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type bool \
    --set /desktop/gnome/accessibility/keyboard/enable true

    Per impostare un valore predefinito per questa preferenza, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type bool \
    --set /desktop/gnome/accessibility/keyboard/enable false

    È possibile impostare anche altre preferenze legate all'accessibilità della tastiera. Per maggiori informazioni su queste vedere il file definizione schema desktop_gnome_accessibility_keyboard.schemas.

    1.6.5. Impostare preferenze per scorciatoie da tastiera

    Per impostare le preferenze per le scorciatoie da tastiera, modificare i valori nella posizione /apps/metacity/global_keybindings. Esempio: fare in modo che tutti gli utenti usino solo la scorciatoia Alt+F3 per aprire il dialogo Esegui applicazione. Per impostare questo valore vincolante, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type string \
    --set /apps/metacity/global_keybindings/panel_run_dialog 'F3'

    È anche possibile impostare altre preferenze legate alle scorciatoie da tastiera. Per maggiori informazioni su queste vedere il file definizione schema metacity.schemas.
    1.6.6. Impostazione di preferenze per pannelli ed oggetti di pannello

    Il file panel-default-setup.entries specifica i seguenti dettagli dei pannelli nello GNOME Desktop:

    * numero di pannelli;
    * tipi di pannelli;
    * proprietà dei pannelli;
    * contenuto dei pannelli.

    La configurazione dei singoli pannelli e degli oggetti di pannello è un'attività complessa. Tale configurazione necessita in primo luogo la comprensione della struttura del file panel-default-setup.entries. Per maggiori informazioni su tale file vedere la sezione successiva.

    Per impostare le preferenze dei singoli pannelli e degli oggetti di pannello è necessario impostare in una sorgente di configurazione i valori di molte preferenze. Il modo più semplice per impostare i valori di preferenza del pannello è usare il comando gconftool-2 assieme alle opzioni --dump e --load. Per maggiori informazioni su come impostare le preferenze per i pannelli e per gli oggetti di pannello, consultare Sezione 1.6.6.2 - Impostare preferenze per singoli pannelli ed oggetti di pannello.

    1.6.6.1. Specificazione di singoli pannelli e oggetti di pannello

    Il file panel-default-setup.entries contiene sezioni che specificano i pannelli ed il loro contenuto, specificando i valori per le chiavi schema. Tale file risiede nella directory /etc/gconf/schemas ed è strutturato come segue:

    The panel-default-setup.entries file is structured as follows:

    1. Chiavi che specificano la struttura generale di pannelli, applet ed altri oggetti di pannello nello GNOME Desktop; le seguenti chiavi specificano il numero di pannelli, oggetti di pannello ed applet che appaiono nello GNOME Desktop:
    * /apps/panel/default_setup/general/toplevel_id_list
    * /apps/panel/default_setup/general/object_id_list
    * /apps/panel/default_setup/general/applet_id_list

    Le chiavi inoltre assegnano un identificatore ad ogni pannello, applet e oggetto di pannello; ad esempio, il seguente estratto da panel-default-setup.entries specifica che nello GNOME Desktop deve apparire un pannello:

    toplevel_id_list
    /schemas/apps/panel/general/toplevel_id_list

    bottom_panel

    Nel file panel-default-setup.entries, l'identificatore bottom_panel identifica il pannello di bordo inferiore.
    2. Chiavi che specificano le proprietà dei pannelli. Le chiavi di proprietà dei pannelli sono strutturate come segue:

    /apps/panel/default_setup/toplevels/nome-pannello/chiave-proprietà-pannello

    Ad esempio la chiave /apps/panel/default_setup/toplevels/bottom_panel/size specifica la dimensione del pannello inferiore.

    3. Chiavi che specificano gli oggetti di pannello, le proprietà di tali oggetti e i pannelli in cui tali oggetti risiedono. Ad esempio il seguente estratto da panel-default-setup.entries specifica un oggetto Menù principale sul lato sinistro del pannello inferiore:

    object_type
    /schemas/apps/panel/objects/object_type

    menu-object

    toplevel_id
    /schemas/apps/panel/objects/toplevel_id

    bottom_panel

    position
    /schemas/apps/panel/objects/position


    4. Chiavi che specificano le applet, le loro preferenze ed i pannelli in cui tali applet risiedono. Ad esempio il seguente estratto da panel-default-setup.entries specifica l'applet Lista delle finestre nel pannello inferiore:

    object_type
    /schemas/apps/panel/objects/object_type

    bonobo-applet

    toplevel_id
    /schemas/apps/panel/objects/toplevel_id

    bottom_panel

    position
    /schemas/apps/panel/objects/position

    bonobo_iid
    /schemas/apps/panel/objects/bonobo_iid_type

    OAFIID:GNOME_WindowListApplet

    Il OAFFID è un identificativo univoco per una applet. Per trovare il OAFFID per una particolare applet, consultare il file .server per l'applet nella directory /usr/lib/bonobo/servers. Ad esempio, il seguente estratto da GNOME_Wncklet_Factory.server mostra il OAFIID per l'applet Lista finestre:

    1.6.6.2. Impostare preferenze per singoli pannelli ed oggetti di pannello

    Per impostare le preferenze per un pannello e per gli oggetti su un pannello fare quanto segue:

    1. Effettuare il login in una sessione GNOME e configurare il pannello come richiesto.
    2. Usare lo strumento a riga di comando gconftool-2 assieme all'opzione --dump per generare un file che contiene una descrizione XML della propria configurazione del pannello. L'opzione --dump genera una lista contenente tutte le chiavi di preferenza in una directory specificata del repertorio GConf.

    Ad esempio il seguente comando crea una descrizione XML della configurazione del pannello in un file di nome impostazione-pannello.entries:

    gconftool-2 --dump /apps/panel/ > impostazione-pannello.entries

    3. Aprire il file impostazione-pannello.entries in un editor di testo e modificarlo secondo esigenza.

    Ad esempio, si potrebbe desiderare cambiare la posizione dei file desktop entry. Il seguente è un estratto da un file generato con l'opzione --dump:

    objects/object_16/launcher_location
    /schemas/apps/panel/objects/launcher_location

    hadjaha-00adce02f7.desktop

    Nell'esempio qui sopra, si potrebbe voler cambiare il riferimento a hadjaha-00adce02f7.desktop ad un altro file desktop entry che è disponibile globalmente.

    Quando si genera una configurazione del pannello con l'opzione --dump, le posizioni degli oggetti di pannello sono posizioni assolute. Si potrebbe voler cambiare tali posizioni da assolute in relative. L'oggetto alla estrema sinistra del pannello ha un valore position pari a 0. L'oggetto che segue ha un valore position pari a 1 e così via. Se si vuole che le posizioni degli oggetti siano relative al lato destro del pannello, impostare il valore della chiave right_stick a true.

    4. Usare lo strumento a riga di comando gconftool-2 assieme all'opzione --load per impostare i valori della sorgente di configurazione predefinita ai valori indicati nel file impostazione-pannello.entries. Ad esempio il comando seguente imposta i valori delle chiavi nella sorgente di configurazione prefefinita ai valori delle corrispondenti chiavi in impostazione-pannello.entries:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --load impostazione-pannello.entries

    Impostazione di preferenze dell'aspetto

    1.7.1. Impostare preferenze per il tipo di carattere

    Per impostare le preferenze per il tipo di carattere è necessario modificare il valore di due chiavi di preferenza. La tabella seguente mostra le chiavi da modificare e la parte dell'interfaccia utente cui le chiavi corrispondono:
    Posizione GConf Componente interfaccia utente
    /desktop/gnome/interface/font_name Strumento di preferenza Caratteri, opzione Carattere per le applicazioni.
    /apps/nautilus/preferences/desktop_font Strumento di preferenza Caratteri, opzione Carattere per il desktop.

    Ad esempio per impostare il tipo di carattere vincolante per le applicazioni a Sans 12, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type string \
    --set /desktop/gnome/interface/font_name "Sans 12"

    Per impostare invece il tipo di carattere predefinito per il desktop a palatino 12, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type string \
    --set /apps/nautilus/preferences/desktop_font "palatino 12"

    1.7.2. Impostare preferenze per lo sfondo

    Per impostare le preferenze per lo sfondo della scrivania, è necessario modificare i valori delle chiavi di preferenza nella posizione /desktop/gnome/background. Ad esempio, per impostare una immagine vincolante per lo sfondo, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type string \
    --set /desktop/gnome/background/picture_filename nomefile.png

    Per impostare un valore predefinito per questa preferenza, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type string \
    --set /desktop/gnome/background/picture_filename nomefile.png

    È possibile impostare anche altre preferenze dello sfondo. Per maggiori informazioni su queste, consultare il file definizione schema desktop_gnome_background.schemas.
    1.7.3. Impostare preferenze per l'immagine di avvio

    Per impostare le preferenze per l'immagine d'avvio (splash screen), è necessario modificare i valori delle chiavi di preferenza nella posizione /apps/gnome-session/options/. Ad esempio per fare in modo che gli utenti non abbiano una immagine d'avvio, impostare un valore vincolante come segue:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
    --type bool \
    --set /apps/gnome-session/options/show_splash_screen false

    Per impostare un valore predefinito per questa preferenza, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type bool \
    --set /apps/gnome-session/options/show_splash_screen false

    È possibile impostare anche altre preferenze dell'immagine d'avvio. Per maggiori informazioni su queste consultare il file definizione schema gnome-session.schemas.

    Ripristinare i valori predefiniti delle preferenze

    Per ripristinare i valori predefiniti delle preferenze per un utente, eseguire il seguente comando:

    gconftool-2 --direct \
    --config-source sorgente-configurazione-utente \
    --recursive-unset

    Sostituire sorgente-configurazione-utente con la sorgente di configurazione nella directory .gconf nella directory home dell'utente.

    Questo comando reimposta (reset) i valori di tutte le chiavi di preferenza in tutte le sottodirectory dalle impostazioni dell'utente alle impostazioni nella sorgente di configurazione predefinita.
    fonte: librerie Gnome



    fonte: librerie Gnome

    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux



    Introduzione a Gconf, sistema utilizzato da GNOME per memorizzare le impostazioni di configurazione per il desktop e le applicazioni: 1a parte

    GConf è un sistema utilizzato da GNOME per memorizzare le impostazioni di configurazione per il desktop e le applicazioni.

    I cambiamenti sono controllati da un demone, GConfd.

    Il database di GConf utilizza un sistema di directory e file XML, memorizzati nella directory ~/.gconf. GConf può utilizzare altri sistemi per memorizzare le configurazioni, come un server database.

    L'applicazione Gconf-editor permette agli utenti più avanzati di modificare le configurazioni a mano.


    GConf semplifica l'amministrazione delle preferenze per gli utenti dello GNOME Desktop. GConf consente agli amministratori di sistema di:

    * Impostare valori vincolanti di particolari prefererenze per tutti gli utenti. In questo modo gli amministratori di sistema possono controllare quali utenti possano aggiornare particolari preferenze.
    * Impostare valori predefiniti di particolari preferenze per tutti gli utenti.
    * Usare i valori suggeriti di preferenze, che sono specificati nei file di definizione delle preferenze.
    * Leggere la documentazione di ogni preferenza.

    GConf inoltre notifica alle applicazioni quando il valore di una preferenza è cambiato, localmente o atteverso una rete. In questo modo, quando si cambia una preferenza, tutte le applicazioni che usano quella preferenza sono immediatamente aggiornate.

    GConf è costituito dai seguenti componenti:

    * Un repertorio (repository) delle preferenze utente.
    * Un demone, gconfd-2.
    * Uno strumento a riga di comando, gconftool-2.

    Repertorio di GConf

    Ogni preferenza nel repertorio di GConf è espressa come una coppia chiave-valore. Una chiave di preferenza GConf è un elemento nel repertorio che corrisponde ad una preferenza di un'applicazione. Ad esempio la chiave di preferenza /apps/gnome-session/options/show_splash_screen corrisponde all'opzione Mostrare schermata di avvio al login nello strumento di preferenze Sessioni. L'interfaccia utente dello GNOME Desktop non presenta però tutte le chiavi di preferenza del repertorio di GConf. Ad esempio lo strumento di preferenze Pannello non contiene alcuna opzione corrispondente alla chiave /apps/panel/global/tooltips_enabled.

    Il repertorio è strutturato come un semplice file system gerarchico e contiene quanto segue:

    * Le directory che corrispondono alle applicazioni che usano il repertorio GConf. Ad esempio nel file system è presente la directory /apps/metacity.
    * Le sottodirectory che corrispondo a categorie di preferenze. Ad esempio nel file system è presente la directory /apps/metacity/general.
    * I file speciali che elencano le chiavi di preferenze presenti nella directory e contengono informazioni sulle chiavi. Ad esempio un file che contiene informazioni sulle chiavi relative alle preferenze del proxy HTTP è nella directory /system/http_proxy.
    * Una directory /schemas che contiene i file che descrivono tutte le chiavi di preferenze.

    Le chiavi di preferenza sono tipicamente costituite da valori semplici come stringhe, interi o liste di stringhe ed interi. Il formato di una chiave di preferenza nel repertorio dipende dal modulo di backend usato per leggere il repertorio. Il seguente è un esempio della chiave di preferenza /desktop/gnome/interface/font_name quando viene usato un modulo di backend in XML (Extensible Markup Language) per leggere il repertorio:


    Sans 10


    Quando in questa guida si fa riferimento ad una chiave di preferenza, il percorso della chiave è aggiunto al suo nome. Ad esempio la chiave di preferenza font_name posta nella sottodirectory /desktop/gnome/interface è indicata come /desktop/gnome/interface/font_name.

    * 1.2.1. Sorgenti di configurazione GConf
    * 1.2.2. Schemi GConf
    * 1.2.3. File definizione schema GConf

    1.2.1. Sorgenti di configurazione GConf

    Il repertorio GConf contiene una serie di posizioni di memorizzazione che sono definite sorgenti di configurazione. Le sorgenti di configurazione sono elencate nel file di percorso GConf. La posizione di tale file è /etc/gconf/numero-versione-gconf/path. Ciascun utente ha un file di percorso. Il file di percorso specifica le seguenti informazioni per ciascuna sorgente di configurazione:

    * Il modulo di backend da usare per leggere il repertorio.
    * I permessi sul repertorio.
    * La posizione del repertorio.

    Il file di percorso di GConf contiene anche delle istruzioni include. Il contenuto predefinito del file di percorso di GConf è il seguente:

    xml:readonly:/etc/gconf/gconf.xml.mandatory
    include /etc/gconf/2/local-mandatory.path
    include "$(HOME)/.gconf.path"
    include /etc/gconf/2/local-defaults.path
    xml:readwrite:$(HOME)/.gconf
    xml:readonly:/etc/gconf/gconf.xml.defaults
    Quando GConf cerca il valore di una preferenza, le sorgenti di configurazione sono lette nell'ordine specificato dal file di percorso. La seguente tabella descrive le sorgenti di configurazione nel file di percorso:
    Sorgente di configurazione Descrizione
    Vincolante I permessi su questa sorgente di configurazione sono impostati a sola lettura. Gli utenti non possono sovrascrivere i valori in questa sorgente, quindi le preferenze in questa sorgente sono vincolanti.
    Utente

    Questa sorgente di configurazione è memorizzata nella directory .gconf posta nella directory home dell'utente. Quando un utente imposta un preferenza, la nuova informazione di preferenza è aggiunta in questa posizione.

    È possibile usare Editor di configurazione per modificare la sorgente di configurazione dell'utente.
    Predefinita Questa sorgente di configurazione contiene le impostazioni predefinite delle preferenze.

    La sequenza delle sorgenti di configurazione nel file di percorso assicura che le impostazioni di preferenza vincolanti scavalchino le impostazioni di preferenza dell'utente. La sequenza inoltre assicura che quelle dell'utente scavalchino quelle predefinite. In pratica GConf applica le preferenze seguendo questo ordine di priorità:

    1. Preferenze vincolanti
    2. Preferenze specificate dall'utente
    3. Preferenze predefinite

    Le istruzioni include nel file di percorso di GConf consentono all'amministratore di specificare altre sorgenti di configurazione.
    Sorgenti di configurazione incluse Descrizione
    /etc/gconf/2/local-mandatory.path Usare questa sorgente di configurazione per memorizzare i valori delle preferenze vincolanti per un particolare sistema.
    $(HOME)/.gconf.path L'utente specifica la posizione della sorgente di configurazione nella directory home in un file di nome .gconf.path.
    /etc/gconf/2/local-defaults.path Usare questa sorgente di configurazione per memorizzare i valori di preferenze predefinite per un particolare sistema.
    1.2.2. Schemi GConf

    Uno schema GConf è un termine collettivo per una chiave schema GConf e un oggetto schema GConf. La tabella seguente descrive le chiavi schema e gli oggetti schema e le loro relazioni con le chiavi di preferenza:
    Elemento Descrizione
    Chiave di preferenza Un elemento nel repertorio GConf che corrisponde ad una preferenza di un'applicazione.
    Chiave schema Una chiave che memorizza un oggetto schema per una chiave di preferenza.
    Oggetto schema

    Un elemento in una sorgente di configurazione che delle informazioni suuna chiave di preferenza, come le seguenti:


    * Il nome dell'applicazione che usa la chiave di preferenza.
    * Il tipo del valore richiesto dalla chiave di preferenza, ad esempio intero, booleano e così via.
    * Un valore predefinito per la chiave di preferenza.
    * Breve documentazione della chiave di preferenza.

    La seguente tabella fornisce alcuni esempi di una chiave di preferenza, di una chiave schema e di un oggetto schema:
    Elemento Esempio
    Chiave di preferenza /desktop/gnome/interface/font_name
    Chiave schema /schemas/desktop/gnome/interface/font_name
    Oggetto schema


    /desktop/gnome/interface/font_name
    /schemas/desktop/gnome/interface/font_name
    gnome
    string
    Sans 10

    Default font
    Name of the default font used by gtk+.



    È possibile associare una chiave schema con una chiave di preferenza. Ad esempio la seguente chiave /desktop/gnome/interface/font_name include una chiave schema:



    Quando si associa una chiave schema con una chiave di preferenza, la preferenza usa il valore suggerito che è specificato nell'oggetto schema della chiava schema. Il valore suggerito è contenuto nell'elemento nell'oggetto schema. In modo predefinito tutte le chiavi di preferenza nella sorgente di configurazione predefinita sono associate con chiavi schema.

    Di solito gli schemi sono memorizzati nella sorgente di configurazione predefinita.
    1.2.3. File definizione schema GConf

    Gli schemi sono generati da alcuni file definizione schema. Un file definizione schema definisce le caratteristiche di tutte le chiavi di una particolare applicazione; tali file hanno estensione .schemas.

    I file definizione schema sono inclusi nella directory /etc/gconf/schemas. È possibile usare tali file per creare una nuova sorgente di configurazione.

    Alcuni file definizione schema corrispondono fedelmente ad una parte dell'interfaccia utente dello GNOME Desktop. Ad esempio il file system_http_proxy.schemas corrisponde allo strumento di preferenze Proxy di rete. Alcuni file definizione schema contengono chiavi di preferenza che non sono presenti nell'interfaccia utente, come ad esempio la chiave /apps/gnome-session/options/splash_screen_text.

    Alcune parti dell'interfaccia utente dello GNOME Desktop contengono preferenze che rappresentano chiavi di preferenza ricavate da più di un file definizione schema. Ad esempio lo strumento di preferenze Scorciatoie da tastiera contiene le preferenze che rappresentano le chiavi dai file panel-global-config.schemas e metacity.schemas.

    Demone GConf

    Il demone GConf è chiamato gconfd-2. Tale demone notifica alle applicazioni quando cambia il valore di una preferenza. Ad esempio, selezionando di mostrare solo le icone nelle barre degli strumenti nella relativa opzione dello strumento di preferenza Barre menù e strumenti, le barre degli strumenti di tutte le applicazioni aperte sono aggiornate all'istante. Il demone GConf può operare localmente o attraverso una rete.

    Per ogni utente è avviata un'istanza del demone GConf. Il demone non deve confrontarsi con problemi complessi come autenticazione e sicurezza dei dati. Al suo avvio, il demone carica il file di percorso GConf. Il demone gestisce tutti gli accessi tra applicazioni e sorgenti di configurazione.

    Quando un'applicazione richede il valore di una chiave di preferenza, il demone cerca nelle sorgenti di configurazione nel seguente ordine:

    1. ricerca il valore della chiave di preferenza in ogni sorgente di configurazione secondo l'ordine specificato nel file di percorso; se il valore viene trovato, restituisce tale valore;
    2. se il valore non viene trovato, ricerca la chiave schema che corrisponde alla chiave di preferenza in ciascuna sorgente di configurazione secondo l'ordine specificato nel file di percorso;
    3. se viene trovata la chiave schema, controlla il valore della chiave schema;
    4. se il valore della chiave schema è un oggetto schema, restituisce il valore suggerito nell'elemento dell'oggetto schema.

    Inoltre il demone GConf mantiene una cache dei valori delle chiavi di preferenza. Tutte le applicazioni fanno uso di questa cache, cosicché le applicazioni debbono accedere alle sorgenti di configurazione soltanto una volta.

    Per terminare il demone GConf, eseguire il seguente comando:

    gconftool-2 --shutdown

    Strumento a riga di comando GConf

    GConf include uno strumento a riga di comando, gconftool-2. È possibile usare gconftool-2 per eseguire le seguenti azioni:

    * impostare i valori delle chiavi;
    * mostrare i valori delle chiavi;
    * installare schemi dai file definizione schema quando si installa un'applicazione.

    Ad esempio il comando seguente serve a mostrare i valori di tutte le chiavi nella directory /desktop/gnome e nelle sue sottodirectory.

    gconftool-2 --recursive-list /desktop/gnome

    Qui sotto sono elencate alcune delle opzioni che è possibileusare con il comando gconftool-2 command. Per un elenco dettagliato delle opzioni da riga di comando, consultare man:gconftool-2(1).
    Opzioni di comando di gconftool-2

    --all-dirs

    Elenca tutte le sottodirectory presenti nella directory specificata.
    --all-entries

    Mostra i valori di tutte le chiavi nella directory specificata.
    --config-source=sorgente-configurazione

    Usare questa opzione assieme all'opzione --direct per specificare una sorgente di configurazione da usare. Se non si specifica alcuna sorgente di configurazione, il comando è eseguito su tutte le sorgenti di configurazione presenti nel file di percorso.
    --direct

    Usare questa opzione assieme all'opzione --config-source per accedere direttamente ad una sorgente di configurazione. Quando si usa questa opzione, GConf scavalca il server. Assicurarsi che il demone GConf non sia in esecuzione prima di usare questa opzione.
    --dump

    Genera una lista che contiene tutte le chiavi di preferenza in una directory specificata del repertorio GConf. La lista contiene le descrizioni in XML di tutte le chiavi. La lista stessa è contenuta in un elemento .

    Ad esempio è possibile redirigere l'output attraverso questa opzione per generare un file contenente la lista di tutte le chiavi relative alla propria configurazione del pannello. È possibile usare l'opzione --load con tale file.
    --get

    Mostra il valore di una chiave di preferenza specificata. Inoltre mostra i valori degli elementi nell'oggetto schema per una chiave schema specificata.
    --help

    Mostra un messaggio d'aiuto sul comando gconftool-2 e le opzioni che è possibile usare con tale comando.
    --load=nome_file

    Usare questa opzione per impostare i valori delle chiavi di preferenza nella directory corrente in una sorgente di configurazione ai valori nel file specificato. Tale file deve contenere le descrizioni XML delle chiavi all'interno di un elemento .
    --long-desc=descrizione

    Usare questa opzione assieme all'opzione --set-schema per specificare una descrizione lunga per una chiave schema.
    --makefile-install-rule

    Installa i file di definizione schema delle applicazioni.
    --owner=proprietario

    Usare questa opzione assieme all'opzione --set-schema per specificare un proprietario per una chiave schema.
    --recursive-list

    Mostra i valori di tutte le chiavi di preferenza nelle sottodirectory della directory specificata.
    --recursive-unset

    Reimposta i valori di tutte le chiavi di preferenza, in tutte le sottodirectory di una directory, dalle impostazioni utente alle impostazioni nella sorgente di configurazione predefinita.
    --set

    Imposta il valore di una chiave di preferenza e scrive il valore nella sorgente di configurazione utente. Usare l'opzione --type assieme all'opzione --set per specificare il tipo di dato del valore che si vuole impostare. Ad esempio il seguente comando imposta il valore della chiave /apps/gnome-terminal/profiles/Default/background_color nella sorgente di configurazione utente:

    gconftool-2 \
    --set "/apps/gnome-terminal/profiles/Default/background_color" \
    --type string "#000000"

    È possibile usare l'opzione --direct e quella --config-source assieme all'opzione --set per scrivere un valore in un'altra sorgente di configurazione.
    --set-schema

    Imposta il valore di un attributo in una chiave schema e scrive tale valore nella sorgente di configurazione predefinita.


    Per specificare l'attributo che si vuole aggiornare usare assieme all'opzione --set-schema le seguenti opzioni:

    * --type
    * --short-desc
    * --long-desc
    * --owner

    Ad esempio il seguente comando imposta la descrizione breve nella chiave schema per la chiave /apps/gnome-terminal/profiles/Default/background_color:

    gconftool-2 \
    --set-schema "/schemas/apps/gnome-terminal/profiles/Default/background_color" \
    --short-desc "Colore di sfondo predefinito del terminale"

    --short-desc=descrizione

    Usare questa opzione assieme all'opzione --set-schema per specificare la descrizione breve di una chiave schema.
    --shutdown

    Termina il demone GConf.
    --type=tipo-dati

    Usare questa opzione per specificare il tipo di dato quando si imposta il valore di una chiave di preferenza. È anche possibile usare questa opzione quando si imposta il valore di un attributo in una chiave schema. Qui di seguito una lista dei tipi di dato validi:

    * bool
    * float
    * int
    * list
    * pair
    * string

    --unset

    Reimposta il valore di una chiave di preferenza dalle impostazioni utente alle impostazioni nella sorgente di configurazione predefinita.
    --usage

    Mostra un breve messaggio di aiuto sul comando gconftool-2 e le opzioni che è possibile usare con questo comando.
    fonte: librerie Gnome



    fonte: librerie Gnome

    Ultimi post pubblicati


    160x600_kingolotto_auto.gif

    468x60_pachinko_gif

    Vacanze    TUI.it

    Universo Linux

    Video di YouTube

    Vota il Post

    Fai Notizia
    Social Bookmarking
    Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Linkarena Add to: Favoriten Add to: Seekxl Add to: Kledy.de Add to: Social Bookmarking Tool Add to: BoniTrust Add to: Power Oldie Add to: Bookmarks.cc Add to: Favit Add to: Newskick Add to: Newsider Add to: Linksilo Add to: Readster Add to: Folkd Add to: Yigg Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Spurl Add to: Google Add to: Blinklist Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Information

    DEM MEM 500X575

    Elenco blog personale