Conky

Conky is a free, light-weight system monitor for X, that displays any information on your desktop. Conky is licensed under the GPL and runs on Linux and BSD.

Quase todos vocês já viram alguns screenshots de desktops que continham o Conky e de certeza que adoraram. É bastante simples de instalar/configurar e no final poderás ter um ambiente de trabalho mais apelativo/informativo.

.Instalação

Todas as distribuições deverão ter o conky nos seus repositórios. Procurem pelo pacote “conky” e instalem.

$ sudo apt-get install conky

.Configuração

A instalação não vale de nada sem a posterior configuração. Deverão editar o ficheiro ~/.conkyrc. Dependendo da vossa distribuição, poderão ou não já ter um conkyrc criado/pré-definido.

$ gedit ~/.conkyrc

Aqui fica um exemplo meu do conkyrc:

background no
use_xft yes
#on_bottom yes

xftfont Zekton:size=7
xftalpha 1

update_interval 1.0
total_run_times 0

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

double_buffer yes

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

minimum_size 120 5
maximum_width 120

default_color white
default_shade_color red
default_outline_color e0ffe0

alignment top_right

gap_x 10
gap_y 50

no_buffers yes

cpu_avg_samples 2
override_utf8_locale yes
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no

TEXT

${font zekton__:size=12}${alignc}${time %T}${font}
${alignc}${time %a}, ${time %e %b %Y}

${font StyleBats:size=12}P${font}${tab 10}Uptime:  ${alignr}${uptime_short}
${font StyleBats:size=12}A${font}${tab 10}CPU load:${alignr}${cpu} %
${font weather:size=12}z ${font}${tab 10}CPU temp:  ${alignr}${acpitemp} C
${font PizzaDude Bullets:size=12}J${font}${tab 10}RAM used: ${alignr}$mem

${font xspiralmental:size=12}E${font}${tab 10}Disk free space
${font StyleBats:size=12} ${font}${tab 10} root:${alignr}${fs_free /} (${fs_free_perc /}%)
${font StyleBats:size=12} ${font}${tab 10} home:${alignr}${fs_free /home} (${fs_free_perc /home}%)

${font Super Star DJ:size=18}e${font}${tab 10}Battery ${alignr}${battery_time CMB0}
${font StyleBats:size=12} ${font}${tab 10} ${battery_percent CMB0}% ${battery_bar CMB0}

${font StyleBats:size=12}0${font}${tab 10}Wired:   ${alignr}${addr eth0}
${font StyleBats:size=12}3${font}${tab 10}Wless:${alignr}${addr wlan0}
${font StyleBats:size=12} ${font}${tab 10}${wireless_link_qual_perc wlan0} ${wireless_link_bar wlan0}
${font PizzaDude Bullets:size=12}v${font}${tab 10}Up:  ${upspeed wlan0} Kb/s ${alignr} ${totalup wlan0}
${font PizzaDude Bullets:size=12}r${font}${tab 10}Dw: ${downspeed wlan0} Kb/s ${alignr} ${totaldown wlan0}

Para tal é necessário algumas fontes extras. Descarrega-as daqui e move os *.ttf para: /usr/share/fonts/myfonts (necessitas de criar a pasta myfonts). No final é necessário actualizar a libraria de fontes:

$ sudo fc-cache -f -v  #Porventura poderá ser necessário fazer relogin para fazer efeito

.Correr

Para correr o Conky, basta lançar a aplicação conky (exemplo: Alt + F2 e digitar conky). Poderás também adicionar o Conky ao startup: System » Preferences » Sessions - [Add]: (Name): Conky, (Command): conky.

.Algumas Notas

Para configurares os teus dispositivos de rede (ethernet, wireless) toma atenção se o teu dispositivo é eth0, eth1, wlan0, etc (Faz: $ sudo ifconfig para tirar as dúvidas)

Consulta a homepage do Conky e especialmente esta página onde tens todos as variáveis que podes introduzir no teu conkyrc.

.PS

Envia-nos um comentário com uma screenshot e código do teu Conky :P
(coloca o teu código aqui por exemplo: http://pastebin.com/)

Links:
» Conky: Homepage
» Conky: Screenshots
» Unbuntuforums: Screenshots/code

Popularity: 31% [?]

Flash Player 9 para 64bits (linux)

Aqui fica um tutorial para instalar o Flash Player 9 num sistema 64-bit (em máquina linux)

$ wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz

$ tar -zxf install_flash_player_9_linux.tar.gz

$ mkdir ~/.mozilla/plugins/

$ mv install_flash_player_9_linux/flashplayer.xpt install_flash_player_9_linux/libflashplayer.so ~/.mozilla/plugins/

$ nspluginwrapper -i ~/.mozilla/plugins/libflashplayer.so

Links:
» Source: Japan Shah

Popularity: 95% [?]

Correr o Google Chrome no Linux

Para os mais distraídos, a versão actual (beta) do Google Chrome só está disponível para sistemas Windows.

Para correr o Chrome sobre o Linux é necessário utilizar o Wine.

Aqui fica um guia para o efeito:

  1. Instalar a última versão do Wine. Para o efeito consulta esta página e segue as instruções.
  2. Instala o Chrome (download aqui). Duplo clique e instala através do Wine…
  3. Instalar riched20 e riched30:
    $ wget http://www.kegel.com/wine/winetricks
    $ sh ./winetricks riched20 riched30
  4. Para finalizar:
    $ winetricks riched20 riched30
  5. Para lançar o programa utiliza:
    $ wine "$HOME/.wine/drive_c/windows/profiles/$USER/Local Settings/Application Data/Google/Chrome/Application/chrome.exe" --new-http --in-process-plugins

Links:
» Google Chrome
» Wine: Download
» Source: Ubuntu Forums

Popularity: 100% [?]

MPD: Music Player Daemon

About:

Music Player Daemon (MPD) allows remote access for playing music (MP3, Ogg Vorbis, FLAC, AAC, Mod, and wave files) and managing playlists. MPD is designed for integrating a computer into a stereo system that provides control for music playback over a local network. It also makes a great desktop music player, especially if you are a console junkie, like frontend options, or restart X often.

@ MPD homepage

Overview:

Não estou aqui para explicar o que é  - Todos percebem que é um leitor de música.
Mas sim apresentá-lo e indicar as instruções de como o instalar.

Instalação/Configuração:

# apt-get install mpd sonata
Agora vem a parte chata e um bocado confusa. É preciso configurar o mpd antes de o poder utilizar. Para começar vamos editar o ficheiro /etc/mpd.conf. Recomendo que façam uma cópia de segurança do ficheiro inicial para prevenir futuros deslizes e evitar que se ande a procurar o mpd.conf pela web.
# cp /etc/mpd.conf /etc/mpd.conf.backup
# nano /etc/mpd.conf

  1. REQUIRED PATHS & OPTIONAL PATHS
    Neste passo é necessário configurar as directorias segundo o local onde está localizada a nossa música. No campo music_directory coloquem a directoria da vossa música (apenas dá para colocar uma) e nas restantes copiem deste exemplo.
    ######################## REQUIRED PATHS ########################
    # You can put symlinks in here, if you like. Make sure that
    # the user that mpd runs as (see the 'user' config parameter)
    # can read the files in this directory.
    music_directory      “/home/os.meus.documentos/music”
    playlist_directory   “~/.mpd/playlists”
    db_file              “~/.mpd/tag_cache”
    log_file             “~/.mpd/mpd.log”
    error_file           “~/.mpd/errors.log”
    pid_file             “~/.mpd/pid”

    ################################################################
    #
    ######################## OPTIONAL PATHS ########################
    #
    # If specified, MPD will save its current state (playlist,
    # current song, playing/paused, etc.) at exit. This will be
    # used to restore the session the next time it is run.
    #
    state_file “~/.mpd/state”
    #
    ################################################################
  2. DAEMON OPTIONS
    Coloquem no campo user o nome do vosso user (no meu caso é qaz). Descomentem os restantes.
    ######################## DAEMON OPTIONS ########################
    #
    # If started as root, MPD will drop root privileges and run as
    # this user instead.  Otherwise, MPD will run as the user it was
    # started by.  If left unspecified, MPD will not drop root
    # privileges at all (not recommended).
    #
    user                            “qaz”
    #
    # The address and port to listen on.
    #
    bind_to_address                 “localhost”
    port                            “6600″

    #
    # Controls the amount of information that is logged.  Can be
    # “default”, “secure”, or “verbose”.
    #
    log_level                       “default”
    #
    ################################################################
  3. AUDIO OUTPUTS & MIXER
    Descomentem as linhas do vosso output. No meu caso é alsa.
    ########################## AUDIO OUTPUT ########################
    #
    # MPD supports many audio output types, as well as playing
    # through multiple audio outputs at the same time.  You can
    # specify one or more here.  If you don't specify any, MPD will
    # automatically scan for a usable audio output.
    #
    # See <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs>
    # for examples of other audio outputs.
    #
    # An example of an ALSA output:
    #
    audio_output {
    type                    “alsa”
    name                    “My ALSA Device”

    #        device                  “hw:0,0″     # optional
    #        format                  “44100:16:2″ # optional
    }
    #
    # An example of an OSS output:
    #
    #audio_output {
    #        type                    “oss”
    #        name                    “My OSS Device”
    #        device                  “/dev/dsp”   # optional
    #        format                  “44100:16:2″ # optional
    #}
    #
    # An example of a shout output (for streaming to Icecast):
    #
    #audio_output {
    #        type                    “shout”
    #        name                    “My Shout Stream”
    #        host                    “localhost”
    #        port                    “8000″
    #        mount                   “/mpd.ogg”
    #        password                “hackme”
    #        quality                 “5.0″
    #        bitrate                 “128″
    #        format                  “44100:16:1″
    #        user                    “source”                # optional
    #        description             “My Stream Description” # optional
    #        genre                   “jazz”                  # optional
    #        public                  “no”                    # optional
    #}
    #
    # Force all decoded audio to be converted to this format before
    # being passed to the audio outputs.
    #
    #audio_output_format             “44100:16:2″
    #
    ################################################################
    #
    ############################# MIXER ############################
    #
    # MPD needs to know what mixer settings to change when you
    # adjust the volume.  If you don’t specify one here, MPD will
    # pick one based on which ones it was compiled with support for.
    #
    # An example for controlling an ALSA mixer:
    #
    mixer_type                      “alsa”
    mixer_device                    “default”
    mixer_control                   “PCM”

    #
    # An example for controlling an OSS mixer:
    #
    #mixer_type                      “oss”
    #mixer_device                    “/dev/mixer”
    #mixer_control                   “PCM”
    #
    # If you want MPD to adjust the volume of audio sent to the
    # audio outputs, you can tell it to use the software mixer:
    #
    #mixer_type                      “software”
    #
    ################################################################
  4. OTHER OPTIONS
    Descomentem as duas entradas.
    ######################### OTHER OPTIONS ########################
    #
    # The metadata types MPD will recognize.
    #
    metadata_to_use                  “artist,album,title,track,name,genre,date,composer,performer,disc”
    #
    # Enable this if you wish to use your MPD created playlists in
    # other music players.
    #
    save_absolute_paths_in_playlists “no”
    #
    ################################################################
  5. Outras configurações
    Ficaram como estão por default. Para evitar dúvidas aqui fica o MEU resultado final.

Agora temos de adicionar o nosso user (qaz no meu caso) ao grupo mpd (a necessidade deste passo desconheço):
# groupadd mpd
# gpasswd -a qaz mpd

Certifica-te que a pasta ~/.mpd não necessita de previlégios root.

Agora iremos fazer a base de dados - poderá demorar algum tempo.
$ mpd --create-db
Neste momento já tens o mpd completamente instalado e configurado.
$ mpd

Frontend:

Necessitamos apenas agora de um frontend. Vou escolher o Sonata.

Sonata is an elegant GTK+ music client for the Music Player Daemon (MPD).

@ Sonata Homepage

Screenshot do sonata. Clica na imagem para mais imagens.

O Sonata também requer alguma configuração. Mas primeiro lança-lo:
$ sonata
Vão até as preferências e no separador MPD insiram as vossas configurações. MEU caso ficará:

  • Name: qaz
  • Host: localhost
  • Port: 6600
  • Password: (em branco)
  • Music dir: /home/os.meus.documentos/music/

Se necessário matem os dois processos (killall) e lancem de novo mpd e sonata.

Referências:
» Techzone/Zwame
» ArchLinux Wiki
» MPD homepage

Meus ficheiros:
» http://dotfiles.org/~uterrorista/%2Fetc%2Fmpd.conf

FeedBack:
Se tiverem alguma dúvida ou reparo no tutorial não hesitem - os comentários são para isso mesmo :P

Popularity: 90% [?]

Flash Player 10

Está disponível para download a versão beta do Flash Player 10 (Astro).

Esta versão vai corrigir algumas falhas que o Flash Player tem apresentrado em máquinas Linux.

Como o exemplo que se pode ver na imagem seguinte:

Ou seja, já não existe problemas de os menus flash ficarem em background.

Podem ler mais algumas notas aqui.

Download

Link

Instalação

Copiar o libflashplayer.so para a directoria de plugins do vosso Firefox. No meu caso:

/home/qaz/.mozilla/plugins

Onde qaz será nome do vosso user.

Popularity: 25% [?]

Firefox goes offline

Um bug que este Firefox 3 apresenta, é que se por ventura ele é aberto alguma vez e não há ligação de internet, este vai arrancar sempre em modo offline. Um bocado irritante.

Para resolver este bug, vamos editar o NetworkManager.conf. Mas primeiro, fazer uma cópia de segurança!

# cp /etc/dbus-1/system.d/NetworkManager.conf  /etc/dbus-1/system.d/NetworkManager.conf.2008.07.01
# gedit /etc/dbus-1/system.d/NetworkManager.conf

Agora podemos substituir todas as strings:

allow send_interface=”org.freedesktop.NetworkManager

por:

deny send_interface=”org.freedesktop.NetworkManager

Ficando algo do género:
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="org.freedesktop.NetworkManager"/>
<allow send_destination="org.freedesktop.NetworkManager"/>
<deny send_interface="org.freedesktop.NetworkManager"/>
</policy>
<policy user="haldaemon">
<allow send_destination="org.freedesktop.NetworkManager"/>
<deny send_interface="org.freedesktop.NetworkManager"/>
</policy>
<policy group="netdev">
<allow send_destination="org.freedesktop.NetworkManager"/>
<deny send_interface="org.freedesktop.NetworkManager"/>
</policy>
<policy at_console="true">
<allow send_destination="org.freedesktop.NetworkManager"/>
<deny send_interface="org.freedesktop.NetworkManager"/>
</policy>
<policy context="default">
<deny own="org.freedesktop.NetworkManager"/>
<deny send_destination="org.freedesktop.NetworkManager"/>
<deny send_interface="org.freedesktop.NetworkManager"/>
</policy>
<limit name="max_replies_per_connection">512</limit>
</busconfig>

[Fonte: Ubuntu Forums]

Popularity: 15% [?]

Sincronizar o iPod no Linux

Quem é dono de um iPod sabe que não existe versão do iTunes para Linux, infelizmente suporte por parte da Apple não há!

Se já ouviram falar do aTunes podem pensar que este é solução para sincronizar o vossos iPod com o Linux, enganam-se!

Is it possible to synchronize my iPod with aTunes?
Currently aTunes can only READ iPod contents until 4th generation. It has not been tested with later versions. It can’t write songs to iPod. However, aTunes can write to many generic mp3 players acting as external hard drive (i.e. mass storage devices).

[aTunes FAQ]

aTunes ainda é um software muito verde e com muitos bugs a meu ver. Tem potencialidades, mas o facto de ser feito em Java não ajuda em nada.. Graficamente até é bonito e funcional, mas logo atrás vêem os bugs e crashes.

Gtkpod

Este programa, gtkpod, o mais simples que consegui descobrir, tem apenas como objectivo escrever, sincronizar a música entre iPod e PC. Não é nenhum leitor de música tal como o iTunes. O seu objectivo é apenas fazer a comunicação e transferência de dados entre o PC e iPod.

Para instalar:
# aptitude install gtkpod

Pré-configuração

Não sei se este procedimento é necessário para todos os programas aqui descritos, mas pelo menos para o gtkpod e amarok é!

Um erro que poderá aparecer quando se tenta escrever algo para iPod é:

Couldn’t find the iPod firewire ID

Para poder escrever algo para o iPod é necessário o libgpod (libraria partilhada para aceder ao conteúdo do iPod) [é necessária a versão libgpod 0.6 - se alguém tiver dúvidas neste passo pergunte..] conhecer o «firewire id». Existem várias maneiras para conhecer e gravar este firewire id, mas vamos pela solução manual.

Certifica-te que tens o iPod conectado com o Pc e está devidamente montado o disco.

Com previlégios de administrador, coloca na consola:
# lsusb -v | grep -i iSerial
Como output virá (no meu caso):
qaz@blue:~$ sudo lsusb -v | grep -i iSerial
iSerial                 0
iSerial                 1 0000:00:1d.2
iSerial                 1 0000:00:1d.1
iSerial                 0
iSerial                 1 0000:00:1d.3
iSerial                 1 0000:00:1d.0
iSerial                 3 FD98145617C113DC
iSerial                 1 0000:00:1d.7

Daqui podemos retirar que o meu firewire id é FD98145617C113DC! Sendo este valor diferente no vosso caso, mas no total tem 16 dígitos.

Agora cria, edita um ficheiro /media/UTERRORISTA/iPod_Control/Device/SysInfo - eu tenho o meu iPod montado na pasta /media/UTERRORISTA
$ gedit /caminho.para.o.ipod/iPod_Control/Device/SysInfo
E adicionas uma nova linha:

FirewireGuid: 0xFFFFFFFFFFFFFFFF

Onde FFFFFFFFFFFFFFFF é o teu firewire id.

Reinicia o gtkpod se aberto e podes fazer transeferências de música de uma maneira simples! Penso que não é preciso explicar o funcionamento do programa, pois é intuitivo e fácil. Lembrem-se que no final tem de “Save Changes”!

Amarok

O Amarok é um leitor de música para o KDE (mas também corre em Gnome).

Também pode ser utilizado para sincronizar o iPod com o PC.

Primeiro de tudo, fazer a pré-configuração e adicionar o firmware id.
Agora tens de configurar o iPod no Amarok.

Vai até

Setting » Configure Amarok » Add device

e preenche com os teus dados!

Para enviares músicas para o teu iPod, vai até ao separador lateral Collection, escolhe um album, fazes enviar para Device, voltas ao separador lateral Devices e sobre a música que escolheste fazes Start Transfer. Simples.

Mais info se necessário » Amarok Wiki

Comentários/Dúvidas

Se tiveres alguma opinião sobre outros métodos de sincronizar o iPod ou dúvidas, partilha com os outros leitores..

Popularity: 23% [?]