Os arquivos de extensão .chm são do tipo help do windows. São constituídos geralmente de um conjunto de páginas em formato HTML e compilado em um único arquivo chm.
O Gnome versão 2.22 não tem suporte nativo para abrir arquivos chm. Para conseguir acessar o conteúdo desses arquivos no gnome, existe um software chamando gnochm para abrir arquivos desse tipo.
O gnochm é baseado em linguagem python. Para instalá-lo basta digitar no terminal:
sudo apt-get install gnochm
Após a instalação será criado um novo ícone: Aplicações->Acessórios->Visualizador CHM. Basta agora dar dois cliques sobre o arquivo chm para abrí-lo com o gnochm. A figura abaixo mostra uma tela com o gnochm em execução:
O gnochm é uma solução livre para ler esse tipo de arquivo em sistemas linux, em especial no gnome.
Para mais detalhes sobre o software acesse a página do desenvolvedor: http://gnochm.sourceforge.net/index.html
quarta-feira, 26 de novembro de 2008
quarta-feira, 19 de novembro de 2008
JAVA: Copiar Arquivo
Esse pequeno trecho de código mostra como fazer cópias de arquivos em Java.
A classe FileCopy possui o método copy que tem como parâmetros o caminho do arquivo de origem (à ser copiado), e o caminho do arquivo de destino.
O método copy abre o arquivo de origem e transfere seus bytes para o arquivo de destino, criando assim uma cópia do arquivo. No código de exemplo, o arquivo tux-ubuntu.jpg será copiado para o arquivo tux-ubuntu-copia.jpg.
Resultado após executar o programa:
Download do código fonte: FileCopy.java
A classe FileCopy possui o método copy que tem como parâmetros o caminho do arquivo de origem (à ser copiado), e o caminho do arquivo de destino.
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class FileCopy {
public boolean copy(String infile, String outfile) {
try {
//abre as streams
InputStream in = new FileInputStream(infile);
OutputStream out = new FileOutputStream(outfile);
byte[] buf = new byte[1024];
int len;
//transfere os bytes da stream in para a out
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
//fecha os arquivos
in.close();
out.close();
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
public static void main(String[] args) {
FileCopy file = new FileCopy();
boolean res = file.copy("/tmp/tux-ubuntu.jpg", "/tmp/tux-ubuntu-copia.jpg");
System.out.println("File copied? " + res);
}
}
O método copy abre o arquivo de origem e transfere seus bytes para o arquivo de destino, criando assim uma cópia do arquivo. No código de exemplo, o arquivo tux-ubuntu.jpg será copiado para o arquivo tux-ubuntu-copia.jpg.
Resultado após executar o programa:
Download do código fonte: FileCopy.java
quinta-feira, 6 de novembro de 2008
Linux Embarcado
O Linux a Bordo é um site dedicado à divulgação do Linux embarcado, com artigos, tutoriais e diversos materias úteis para a comunidade de Linux embarcado do Brasil. Todo o site está disponibilizado de forma colaborativa através de uma Wiki.
Esta é sem dúvida a pergunta que a maioria das pessoas fazem, primeiro deve-se entender o que vem a ser um sistema embarcado. A apresentação "Criando sistemas embarcados com Linux - da teoria à prática" tenta responder esta pergunta e introduzir conceitos gerais
Acesse o site sobre linux embarcado e saiba mais:
http://www.linuxabordo.com.br/wiki/index.php
Agradecimento ao meu amigo Arnaldo Imamura por enviar essa dica!
Esta é sem dúvida a pergunta que a maioria das pessoas fazem, primeiro deve-se entender o que vem a ser um sistema embarcado. A apresentação "Criando sistemas embarcados com Linux - da teoria à prática" tenta responder esta pergunta e introduzir conceitos gerais
Acesse o site sobre linux embarcado e saiba mais:
http://www.linuxabordo.com.br/wiki/index.php
Agradecimento ao meu amigo Arnaldo Imamura por enviar essa dica!
Assinar:
Postagens (Atom)