Gnome 2.24

Já saiu em Setembro, mas só hoje comecei a utilizar o Gnome 2.24 - disponibilizado pelos normais updates da “minha” distro: ArchLinux.

Agora, o Nautilus apresenta pormenores “espectaculares”:

  • Multi tabs;
  • Botão para ejectar discos externos (disco usb, pen, leitor mp3, etc);
  • Vista compacta.

Também existem mais/outras alterações deste Gnome 2.24. Deêm uma olhadela nas Release Notes (versão PT_BR).

Popularity: 18% [?]

Easytag > Gtkpod > iPod

Com alguns Gigabytes na minha biblioteca musical, a organização é fundamental! Foi uma tarefa que tiver que fazer do zero, ou seja, em todas as minhas músicas/álbuns antes de a poder mover para o meu iPod (5th Gen - 80GB).

.Easytag

O primeiro passo é certificar que as tags (ID3) estão todas com o nome do artistas, álbum, numero de faixa e faixa correctos. Para editar estas tags uso o Easytag.

$ sudo apt-get install easytag

É intuitivo bastante intuitivo a edição de tags com este programa. Podemos também pesquisar estas mesmas tags na CDDB. [Procedimentos: Seleccionar as músicas todas de um álbum » botão direito do rato » CDDB Search files]

Podemos já escolher também a image (de coverflow) e adiciona-la (a todos os ficheiros do álbum). [Procedimentos: Seleccionar as músicas todas de um álbum » na terceira coluna do programa clicar sobre o separador 'picture' » Botão 'mais' e escolher a imagem » no final clicar sobre o check do lado direito da imagem » na barra superior dos botões escolher 'Save file(s)']

.Gtkpod

Para transferir as músicas para o iPod utilizo o Gtkpod. Já falei sobre este programa no passado, onde também referi como configurar o iPod para permitir a sua sincronização com o Linux. Leiam o artigo escrito por mim para saber mais sobre estes procedimentos.

Poderão no gtkpod certificar-se que o coverflow está correctamente ‘catalogado’, activando a janela de ‘album art’ no canto inferior direito esquerdo do programa. Se não estiver sugiro que voltem ao Easytag e editem as tags novamente. Se o fizerem no Gtkpod, nenhuma dessas alterações ficará guardada - numa próxima vez tentarem copiar estas mesmas músicas para o iPod, o coverflow não estara configurado correctamente.

No final é Guardar, desmontar o Disco/iPod e voila: já podem ir dar uma volta/caminhada até ao parque mais próximo porque neste blog não aprende nada! :P

Popularity: 29% [?]

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% [?]

Playdeb - Repositório de jogos (Ubuntu)

Playdeb is a gaming repository for Ubuntu - aimed to provide titles already available on getdeb.net in an easier to install and update format.

Traduzindo, Playdeb é um repositório de jogos para Ubuntu - como objectivo tem por disponibilizar, os jogos disponíveis no sitio GetDeb.net, num método simples e fácil de instalar.

Esta lista apresenta alguns jogos conhecidos pela maioria e algumas boas novidades. Dêem uma olhadela ;)

Para quem usar outras distribuições, pode seguir o link para a página do jogo e seguir as suas instruções para instalação.

Links:
»Playdeb
»GetDeb

Popularity: 86% [?]

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% [?]

Full Circle Magazine - issue 16

Full Circle é uma revista grátis, independente e dedicada à Família Ubuntu. Uma edição mensal que contêm tutoriais e histórias enviadas por leitores.

This month:
Command and Conquer - Creating And Moving Files;
How-To: Create Your Own Ubuntu, Create Your Own Server Part 8, Using GIMP Part 5 and GNOME-Look Guide;
My Story - Out With The New, In With The Old;
My Opinion - GNOME And KDE Themes;
MOTU Interview - Jamie Strandboge;
Top 5 - Twitter Clients.

Links:
» FullCircleMagazine (16)

Popularity: 91% [?]

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% [?]

Ubiquity: um add-on para Firefox

Palavras para quê? Ninguém consegue explicar. Só vendo:

Fiquei fascinado com este add-on. Ubiquity tornará a interacção utilizador/browser(firefox) muito mais simples. Mas acho que vai dar luta aprender todos os seus truques.

Links:
» Homepage
» Firefox add-on (este link ficará obsoleto. façam o update normal aos vossos plugins para terem a versão mais recente)

Popularity: 94% [?]

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% [?]

Janelas do Firefox maximizam sozinhas

Alguns sites com ajudas de JavaScript forçam as janelas do Firefox (outros browsers também) a moveram-se e redimensionarem-se automaticamente sem o nosso controlo.

Screenshot do Firefox. (Edit » Preferences)
Screenshot do Firefox. (Edit » Preferences)

A parte de ’sem o nosso controlo’ não é bem verdade. Para isso basta ir a Edit » Preferences » Content e tirar o check em “move or resize existing windows“.

Simples e prático…

Popularity: 83% [?]