segunda-feira, 4 de abril de 2016

CLI - Dividindo PDF de várias páginas

Quando precisar separar um PDF com várias páginas ou salvar páginas específicas:
pdftk
Para fazer um pdf com as páginas 1, 2, 4 e 5 do pdf original:
$ pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf

note que cat e output são parâmetros do pdftk. cat especifica a operação a ser executada no arquivo de entrada. output sinaliza que o que segue é o nome do pdf de saída.

Podem ser definidos intervalos de páginas:
$ pdftk myoldfile.pdf cat 1-2 4-5 output mynewfile.pdf
 
O modo mais rápido é separar todas as páginas de uma vez:

$ pdftk myoldfile.pdf burst 

Por padrão, os arquivos de saída são nomeados como pg_0001.pdf, pg_0002.pdf, etc.

pdftk também pode juntar arquivos separados em um só:

$ pdftk pg_0001.pdf pg_0002.pdf pg_0004.pdf pg_0005.pdf output mynewfile.pdf 
 
Na fonte destas dicas, tem duas soluções caso ocorram erros na gravação, uma utilizando ghostscript e outra usando convert, do imagemagik, que também trabalha com pdf e que eu deveria ter visto antes, já que já tinha o imagemagik instalado...

sábado, 17 de janeiro de 2015

Utilizar o teamviewer em rede local

O Teamviewer permite que o controle remoto seja feito pela rede local.

No computador remoto:Extra/Geral/Conexões LAN recebidas/Aceitar (se selecionar somente local, será exibido o IP em vez do ID)

No computador local: digitar o IP do computador remoto no endereço.

KDE - Ponto no teclado numérico

Em algumas versões do KDE, quando pressiono a tecla ponto (".") do teclado numérico o sistema mostra vírgula (","). Todas as configurações de localização e layout do teclado estão corretas. Estranhamente, em um console o ponto funciona normalmente. Achei a solução:
Configurações de teclado do KDE/Avançado/Teclado numérico elimina comportamento chave/Legado com tecla ponto.

quinta-feira, 13 de novembro de 2014

Criar campeonato no Supertuxkart

Não é possível criar um campeonato no Supertuxkart por dentro do jogo, mas é possível criar um arquivo de campeonato, com a extensão .grandprix.

Criar arquivo de campeonato

Os campeonatos ficam gravados no seguinte caminho:

/usr/share/games/supertuxkart/data/grandprix


O número no início indica a posição em que o campeonato será exibido no alto da tela. Para inserir o meucampeonato no início da lista, é preciso que ele tenha o menor índice:
0_meucampeonato.grandprix1_penguinplayground.grandprix
2_offthebeatentrack.grandprix
3_tothemoonandback.grandprix
4_atworldsend.grandprix

Feito isso, o campeonato já será exibido na lista.

configurar o arquivo de campeonato

As pistas que vem instaladas com o jogo ficam em

/usr/share/games/supertuxkart/data/tracks

E as pistas baixadas como add-ons ficam em

/home/usuario/.local/share/supertuxkart/addons/tracks

No arquivo .grandprix é permitido criar um campeonato com pistas instaladas pelo jogo e com pistas baixadas pelo gerenciador de add-ons.

O comando

supertuxkart --list-tracks

exibe os nomes internos das pistas, que devem ser usados no arquivo .grandprix.

Para pistas baixadas, é obrigatório utilizar o prefixo "addon_", já que é possível existir pistas no repositório com o mesmo nome da oficial.


Um arquivo .grandprix com as pistas instaladas:

<supertuxkart_grand_prix name="Campeonato do Leo">

    <track id="addon_alpine-2"             laps="1" reverse="false" />
    <track id="addon_bebelious-circuit-2"  laps="3" reverse="false" />
    <track id="addon_city-lights"          laps="3" reverse="false" />
    <track id="addon_coyote-canyon"        laps="3" reverse="false" />
    <track id="addon_nostalgia"            laps="3" reverse="false" />
    <track id="addon_racetrack"            laps="4" reverse="false" />
   
</supertuxkart_grand_prix>

Um arquivo de campeonato original:

<supertuxkart_grand_prix name="Penguin Playground">

    <track id="sandtrack"    laps="3" reverse="false" />
    <track id="farm"         laps="3" reverse="false" />
    <track id="olivermath"   laps="4" reverse="false" />
    <track id="subsea"       laps="2" reverse="false" />
    <track id="scotland"     laps="3" reverse="false" />

</supertuxkart_grand_prix>

sdf




quarta-feira, 11 de julho de 2012

domingo, 4 de dezembro de 2011

live USB de ISO

Para transferir um ISO para um pendrive em vez de um CD/DVD, primeiro é preciso identificar o pendrive:


# ls -l /dev/disk/by-id/*usb*

A saída vai ser algo parecido com isso:

lrwxrwxrwx 1 root root  9 Dez  5 00:16 /dev/disk/by-id /usb-Kingston_DataTraveler_2.0_5B820E000750-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Dez  5 00:16 /dev/disk/by-id/usb-Kingston_DataTraveler_2.0_5B820E000750-0:0-part1 -> ../../sdb1

Onde sdX é o nome real do dispositivo. Neste caso, sdb.


Desmonte o pendrive:
# umount /dev/sdX1

Agora são duas opções:

Usando o dd_rescue, que pode ser baixado do repositório:
# dd_rescue /path/to/iso/nome_do_arquivo.iso /dev/sdX

O dd_rescue mostra o andamento da gravação:

Summary for openSUSE-11.2-KDE4-LiveCD-i686.iso -> /dev/sda:
dd_rescue: (info): ipos: 18944.0k, opos: 18944.0k, xferd: 18944.0k
errs: 0, errxfer: 0.0k, succxfer: 18944.0k
+curr.rate: 62925kB/s, avg.rate: 62925kB/s, avg.load: 29.9%
[...]

ou usando o dd:
# dd if=nome_do_arquivo.iso of=/dev/sdX bs=8M

Que só mostra a saída no final da gravação:

87+0 records in
87+0 records out
729808896 bytes (730 MB) copied, 179,351 s, 4,1 MB/s


Testei a gravação com sucesso no Mandriva usando o dd_rescue e no Opensuse usando o dd.

segunda-feira, 12 de setembro de 2011

Como consertar: CTRL+F4 não fecha aba no Firefox

No linux, CTRL+<Fn> é tecla de atalho padrão para alternar entre as áreas de trabalho. Como só uso uma, CTRL+F4 não faz ação nenhuma, já que está associado à 4a área de trabalho.

Para remover esse atalho, no KDE, vá em Configurações do Sistema/Administração do Computador/Mouse e Teclado/Atalhos de Teclado Globais. Selecione o componente Kwin e a ação Mudar para a Área de Trabalho 4. Selecione Personalizada e o atalho Nenhum.



Pronto, o CTRL+F4 volta a fecha a aba no Firefox.

Tá bom, sei que CTRL+w também fecha, mas são anos de hábito que é dificil mudar.