Escrito por Dextro @ 26/04/09 15:04 | Comentar »
Recentemente lá no emprego alguém se deu ao trabalho de me mostrar a luz sobre uma ferramenta essencial que tenho estado a ignorar totalmente em todos estes anos que tenho usado linux (e demais *nix): o screen.
Para quem não conhece o screen deixo uma pequena explicação: o screen funciona como um gestor de múltiplos terminais dentro da mesma janela (uma especie de “tabs” na cli) e para além disso serve também para manter as aplicações a correr quando saímos da sessão (algo bastante útil quando o wireless decide falhar ou o pc decide empancar por causa de um controlador IDE estragado).
Eu experimentei e devo dizer que estou totalmente rendido á sua utilidade mas, como sempre, foram muitas as vezes que dei por mim a entrar numa maquina, começar o que queria fazer e só a meio me lembrar que dava jeito ter o screen a correr para poder ir fazer outra coisa qualquer. Para resolver esta situação decidi forçar-me a mim próprio a usar o screen e como tal fiz um pequeno script para colocar no .bashrc que resolve a situação:
if [[ $TERM == 'xterm' ]]; then
if [[ `screen -list | grep Detached | wc -l` == 0 ]]; then
if [ ! ${SSH_TTY} ]; then
exec screen
else
screen
fi
else
if [ ! ${SSH_TTY} ]; then
exec screen -dRR
else
screen -dRR
fi
fi
fi
Este pequeno script muda a minha sessão de bash para o screen sempre que entro numa consola local (mas não abre o screen dentro do screen) ou então simplesmente corre o screen se estiver a usar ssh para aceder á maquina. Basicamente a diferença é: em máquinas locais exit sai da sessão enquanto que nas remotas exit sai apenas do screen mas mantém a sessão (NOTA: ainda não testei isto).
Como bónus ele detecta se existem sessões ligadas mas inactivas na maquina em questão e religa-se a uma delas caso assim seja (infelizmente ainda é aleatória esta parte).
Para complementar falta o script que arranjei num blog para adicionar uma pequena barrinha na parte inferior da consola com uma lista das “tabs” do screen, data e hora e, acima de tudo, o hostname da maquina onde o screen está a correr:
caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= @%H - %LD %d %LM - %c"
E estou pronto a usar o screen permanentemente nas minhas sessões. Espero que isto ajude alguém por aí como me ajuda a mim.
Escrito por Dextro @ 09/01/09 13:01 | 3 Comentários »
NOTA: Este post vai em Inglês para atingir uma maior audiência.
Since I’m very interested in Vala and in Gnome-Format I thought I would do an RPM for Fedora 10 for the first release of the software.
So without further ado here it is:
I’m sorry but I don’t have a 32-bit building environment ready so I can’t provide a 32-bit package but the SRPM should work so try building it yourself, it’s a nice learning experience
PS: I have no idea if this will even work. This is clearly pre-alpha software and should be used with extreme caution!
Escrito por Dextro @ 03/11/08 23:11 | 2 Comentários »
Acho que não é segredo para ninguém que não tenho postado muito aqui pelo blog mas eu prometo que compenso e para começar aqui vai um breve ponto da situação:
1 – O meu 2º ano de licenciatura tem estado a ser complicado: para além de ter deixado algumas cadeiras para trás tenho de apanhar com algumas profundas secas que não me despertam qualquer interesse como cadeiras de Processamento de Informação (aka Sinais e afins) e com a continuação de testes escritos de programação (ainda me hão de explicar a utilidade de decorar os métodos de um JPanel em vez de me ensinarem se o Quick Sort é melhor do que o Bubble Sort).
2 – O Sapo Codebits está aí há porta e desta vez não falto: a inscrição já está feita e tenho-me divertido imenso com os quizzes que têm colocado no blog mesmo que alguns me estejam a torrar a mioleira (e com muita pena minha uma enxurrada de testes consecutivos impediu-me de trabalhar no ultimo desafio
). Resumindo: podem contar comigo nos 3 dias de codebits e espero finalmente conhecer por lá alguns dos meus “colegas” do Prt.Sc.
3 – Outro assunto mais importante ainda é que arranjei um pequeno part-time em condições que eu consideraria de sonho (ok, de sonho seria ser pago para não fazer nada mas isso não conta). Não só vou trabalhar na minha área de informática como vou trabalhar dentro da minha universidade e em algo que me dá muito gozo: Linux! Durante pelo menos os próximos dois meses vou estar a ter um pequeno part-time na Caixa Magica e a melhor parte é que não vai ser a atender telefones (na maioria do tempo).
Pronto eu admito: não gosto muito de KDE/QT e as minhas únicas experiências com a Caixa Mágica até hoje foram um cd mal gravado que se recusava a arrancar e os PCs do laboratório que não uso em prol do meu portátil com Fedora mas há que “vestir a camisola”.
Mas agora tenho de vos deixar que ainda falta um dos testes desta enxurrada: um belo teste de Álgebra Linear na 4ª para deixar a cabeça ainda mais em papa e programar um autómato em Java… Já mencionei que quero rapidamente despachar a parte da licenciatura e passar a algo que seja realmente interessante?
Escrito por Dextro @ 08/07/08 10:07 | Sem Comentários »
Vou deixar isto aqui porque pode ser útil para mais alguém mas faço-o mais porque estou constantemente a esquecer-me disto.
(Carrega na imagem para aumentar)
Para quem como eu usa o Gnome como ambiente de trabalho e quer ter os compromissos no calendário que aparece quando se clica no applet com a data e hora, aqui fica o comando a executar:
/usr/lib/evolution-webcal/evolution-webcal $URL_DO_FICHEIRO_ICAL
NOTA: A localização do ficheiro pode variar, esta é a localização em Arch Linux.
Escrito por Dextro @ 25/06/08 23:06 | 20 Comentários »
Epah eu até gosto muito do firefox 3, é basicamente o firefox 2 com melhorias que este bem precisava e algumas mariquisses que se suportam bem, mas desde a ultima RC que ele me anda a irritar. CRASHA SEMPRE QUE EU FECHO O GMAIL! SEMPRE!
Basta-me fazer qualquer coisa no gmail e fechar a tab e pimba: segmentation fault!
Serei o unico a ter este problema? (testado em Arch Linux tanto com o pacote oficial como com uma compilação minha).
Escrito por Dextro @ 20/06/08 22:06 | 3 Comentários »
Andei tão ausente que deixei tanta coisa por dizer nos últimos tempos. Eu até pensei várias vezes em posts aqui para o blog mas depois era estudar para um exame ou era a falta de vontade… A realidade é que deixei passar boas oportunidades para actualizar aqui o estaminé no entanto como gosto de andar sempre fora de modas vou fazer aqui um breve comentário às coisas que fui deixando de lado:
Continuar a ler esta entrada >>
Escrito por Dextro @ 08/06/08 15:06 | 9 Comentários »
Eu gosto muito de Linux não só por me identificar ideologicamente com o conceito de FOSS como gosto do sistema em si e para um servidor nunca escolheria outra coisa mas no que toca ao desktop isto irrita-me profundamente…
Apesar de estar totalmente rendido às velocidade e estabilidade estúpida que o meu combo (Arch Linux + XFCE4 + bocados de Gnome para colmatar as falhas do XFCE) me trás não consigo deixar de pensar que a maioria das aplicações que uso (tirando provavelmente o Firefox) estão incompletas…
Sou o único que acha que há sempre um qualquer promenorzinho que falta nas aplicações em Linux como por exemplo o icon de bluetooth do gnome que não tem nenhuma opção para receber ficheiros?
São estes pequenos pormenores que me desmotivam um pouco no meu uso de Linux no desktop…
E sim eu sei que podia contribuir e ajudar mas isto é tudo trabalho de interface gráfico e eu não consigo atinar com o GTK
PS: ok admito, estou a ser picuinhas…
Escrito por Dextro @ 17/05/08 19:05 | 7 Comentários »
Agora que tenho algum tempo livre deixo aqui a grande questão do momento: qual será o proximo S.O. para o meu portatil?
- Fedora 9
- OpenSolaris 2005.04
- Debian 4.x
E a eterna sub-questão: 32 ou 64-bits?
Não é que eu vá desistir do Arch, esse continua de pé e cal no meu desktop, mas eu quero experimentar algo novo…