Eu já tinha falado antes sobre o VLC, e que haviam tentativas de portá-lo para o Maemo.

Há um porte dele no repositório Qole (veja aqui os dados sobre esse repositório). Há dois problemas: o primeiro é que ele deve ser instalado à partir da linha de comando (não aparece no Gerenciador de Aplicativos):

Nokia-N900-51-1:~# apt-get install vlc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libvlc5 vlc-nox vlc-player vlc-player-nox
The following NEW packages will be installed:
  libvlc5 vlc vlc-nox vlc-player vlc-player-nox
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 7575kB of archives.
After this operation, 17.3MB of additional disk space will be used.
Do you want to continue [Y/n]?
WARNING: The following packages cannot be authenticated!
  libvlc5 vlc-player-nox vlc-player vlc-nox vlc
Install these packages without verification [y/N]? y
Get:1 http://qole.org maemo/fremantle libvlc5 1.1.0~git-3049-1 [494kB]
Get:2 http://qole.org maemo/fremantle vlc-player-nox 1.1.0~git-3049-1 [5992kB]
Get:3 http://qole.org maemo/fremantle vlc-player 1.1.0~git-3049-1 [209kB]
Get:4 http://qole.org maemo/fremantle vlc-nox 1.1.0~git-3049-1 [835kB]
Get:5 http://qole.org maemo/fremantle vlc 1.1.0~git-3049-1 [44.2kB]
Fetched 7575kB in 2min8s (59.1kB/s)
Selecting previously deselected package libvlc5.
(Reading database ... 27242 files and directories currently installed.)
Unpacking libvlc5 (from .../libvlc5_1.1.0~git-3049-1_armel.deb) ...
Selecting previously deselected package vlc-player-nox.
Unpacking vlc-player-nox (from .../vlc-player-nox_1.1.0~git-3049-1_armel.deb) ...
Selecting previously deselected package vlc-player.
Unpacking vlc-player (from .../vlc-player_1.1.0~git-3049-1_armel.deb) ...
Selecting previously deselected package vlc-nox.
Unpacking vlc-nox (from .../vlc-nox_1.1.0~git-3049-1_armel.deb) ...
Selecting previously deselected package vlc.
Unpacking vlc (from .../vlc_1.1.0~git-3049-1_armel.deb) ...
Processing triggers for catorise ...
########################################################################Setting up libvlc5 (1.1.0~git-3049-1) ...
Setting up vlc-player-nox (1.1.0~git-3049-1) ...
Setting up vlc-player (1.1.0~git-3049-1) ...
Setting up vlc-nox (1.1.0~git-3049-1) ...
Setting up vlc (1.1.0~git-3049-1) ...

E o segundo problema é que o porte, por enquanto, funciona apenas na linha de comando. Ele até inclui um ícone no menu do aparelho, como visto na imagem abaixo, mas não adianta clicar nele, pois vai abrir uma janela, e alguns segundos depois ela será fechada.

E com um problema a mais: o processo do VLC continuará rodando em segundo plano! O fato da janela ser fechada não significa que o programa seja fechado….ou seja: estará com um programa consumindo recursos (e bateria). Caso faça isso, terá que ir até o terminal, descobrir a identificação do processo, e matá-lo:

~ $ ps -ef | grep vlc
 1302 user     12908 S    /usr/bin/vlc %U
 1321 user      2088 R    grep vlc
~ $ kill 1302

Para usá-lo, via linha de comando, basta digitar o nome do programa seguido do arquivo que deseja abrir com ele:

~ $ vlc /home/user/MyDocs/.videos/Nokia_N900.mp4
VLC media player 1.1.0-git Yellow Bastard
LibVLC has detected an unusable buggy GNU/libc version.
Please update to version 2.8 or newer.
[0x128a8] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Remote control interface initialized. Type `help' for help.
[0xebd88] main generic error: A filter to adapt decoder to display is needed
[0xebd88] xcb_xv generic error: Unknown request in XCB vout display
^C[0x941d0] signals interface error: Caught Interrupt signal, exiting...
status change: ( stop state: 0 )
status change: ( quit )

E para fechá-lo, abra o teclado físico e pressione Control + BackSpace (que é o atalho para exibir o gerenciador de tarefas), vá até o terminal utilizado para iniciar o VLC, e pressione Control + C.

Não adianta apenas fechar a janela que está exibindo o vídeo, pois o VLC continuará rodando em segundo plano! É obrigatório dar o Control + C na janela do terminal.

Um aviso: cuidado ao instalar programas de repositórios não oficiais, pois não dá para garantir a segurança, confiabilidade e desempenho deles, já que não passam pelo processo de testes dos programas que estão no “extras”.