quarta-feira, 6 de março de 2013

GNU/Linux - Restaurando o GRUB


Galera, vai aí uma dica do professor Danny.... valeu Danny...

Para restaurar o menu de inicialização do grub,
após ter removido o windows ou outr sistema operacional e instalado o linux
devemos relizar os seguintes passos:

$ su

Para entrar como superusuário. Quem utilizar o ubuntu por exemplo, deve preceder os comandos com o comando sudo.

# fdisk -l

Para verificar qual partição contem o sistema operacional de interesse. Por exemplo: se no seu disco existem dois sistemas GNU/Linux (ou windows) instalado, a lista mostrará:

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       14796   118847488   83  Linux
/dev/sda2           14797       30402   125348865    5  Estendida
/dev/sda5           30142       30402     2085888   82  Linux swap / Solaris
/dev/sda6           15299       30142   119230464   83  Linux
/dev/sda7           14797       15298     4031488   82  Linux swap / Solaris

Vemos que o outro sistema (o que não tem o símbolo *, isto é /dev/sda6) é o de interesse. Então, entremos com o comando:

# mount -t /dev/sda6 /mnt

Para Montar a partição (no meu caso é sda6 com sistema de arquivos ext4, basta o usuário trocar se for o caso) ou então, se quiser fazer pela interface gráfica, apenas acesse a partição de preferência (para montá-la) através do nautilus ou outro explorador de diretórios.

Agora, deve-se instalar novamente o GRUB, na MBR, com o comando:

# grub-install --root-directory=/mnt /dev/sda6

Basta agora atualizar o grub, que deve encontrar todos os sistemas instalados na máquina, com o comando:

# update-grub (atualizar o grub)


O que gerará uma lista do tipo:

Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found Ubuntu 12.10 (12.10) on /dev/sda6
done

Basta reiniciar a máquina e pronto!!!

terça-feira, 12 de fevereiro de 2013

Debian 6.0.6 - Instalando o Skype

Para instalar o Skype Debian 6.0.6 Squeeze pode se proceder da seguinte maneira.

Abra o terminal: " Ctrl + Alt + T "

Entre como root: "su"
:~$ su
Senha:
#

Edite o sources.list:

# gedit /etc/apt/sources.list

==========================
Obs.: para editar no Debian 7, pode-se utilizar o editor "nano"
# nano /etc/apt/sources.list
Ctrl + o, para salvar.
Ctrl + x, para sair.
==========================

Adicione a seguinte linha no sources.list e salve esse arquivo:

deb http://download.skype.com/linux/repos/debian/ stable non-free

Atualize o sistema:
# apt-get update

Instale o Skype:
# apt-get install skype

Pode ser necessário executar o comando a seguir para verificar falhas:
# apt-get -f install

Pode ser necessário instalar os pacotes abaixo utilizando os comandos a seguir:
# aptitude install libqt4-core
# aptitude install libqt4-gui
# apt-get install libqt4-webkit

quarta-feira, 16 de janeiro de 2013

Debian 6.0.6 - Instalando o Java


Para instalar o Java no Debian 6.0.6 Squeeze pode se proceder da seguinte maneira.

Será acrescentado um endereço para repositório.
Abra o terminal: " Ctrl + Alt + T "

Entre como root: "su"
:~$ su
Senha:
#

Edite o sources.list:
# gedit /etc/apt/sources.list

Adicione a seguinte linha no sources.list e salve esse arquivo:
deb http://www.duinsoft.nl/pkg debs all

Adicionei a chave ao apt:
# apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26

Atualize o sistema:
# apt-get update

Instale o Adobe Flash Player:
# apt-get install update-sun-jre

Faça um teste na página seguinte, basta selecionar um jogo do famoso Atari e ver se funciona corretamente:

Referência:

Debian 6.0.6 - Instalando o Adobe Flash Player


Para instalar o Adobe Flash Player no Debian 6.0.6 Squeeze pode se proceder da seguinte maneira.

Gnash é o player de flash que vem no Debian.
O Gnash ainda não está bom.
Instalar o Adobe Flash Player, que é gratuito mas não é livre, é uma solução.
Assim que terminei a instalação, o Navegador (Gooogle Chrome, e o Chromium) já começaram a utiliza-lo.
Não foi necessário remover o Gnash.

Será acrescentado um endereço para repositório.
Abra o terminal: " Ctrl + Alt + T "

Entre como root: "su"
:~$ su
Senha:
#

Edite o sources.list:
# gedit /etc/apt/sources.list

Adicione a seguinte linha no sources.list e salve esse arquivo:
deb http://ftp.de.debian.org/debian squeeze main contrib

Atualize o sistema:
# apt-get update

Instale o Adobe Flash Player:
# apt-get install flashplugin-nonfree

Referências:

sábado, 10 de novembro de 2012

Lazarus - Formulários e o componente MainMenu


Abra um novo projeto


Salvar com os nomes
Arquivo de projeto: Formulario
Arquivo de unit: u_1_formulario


Insera um novo formulário
File / New Form

F9 – para compilar
Salve o novo formulário
Pedirá para salvar o formulário ( unit )
Salve com o nome u_2_formulario


Adicione um botão no formulário 1
Dê um duplo clique e programe com o código:

=======================================================

Form2.show;

=======================================================

É necessário adicionar a unit que é responsável por esse formulário.
Adiciona-se com o comando uses.
Antes do procedimento " TForm1.Button1Click "

=======================================================

implementation    
{ TForm1 }          
uses u_2_formulario;
procedure TForm1.Button1Click(Sender: TObject);

=======================================================


Componente TmainMenu

Adicione um TmainMenu no formulário 1.
Um clique no componente e um clique no formulário 1.

Duplo clique no componente MainMenu1
Clique em “New Item 1” e altere a propriedade “Caption” para “Arquivo”
Clicar com o botão direito no botão “Arquivo” e escolher “Create Submenu”
Clique em “New Item 2” e altere a propriedade “Caption” para “Sair”


Feche o “Menu Editor” do “MainMenu1”
Voltando ao formulário principal ( formulário 1 )
Clique em “Arquivo” e clique em “Sair” do Form1
Digite:

=======================================================

Close;

=======================================================

Execute o programa e faça um teste


Altere a propriedade Caption colocando o símbolo “&” antes do caption
&Arquivo
&Sair
Observe que a primeira letra fica sublinhada
Isso significa que é possível acessar esses comandos com a tecla “Ctrl + letra que está sublinhada” ou “Alt + letra que está sublinhada”.


Abra o “MainMenu1”
Clique com o botão direito em “Arquivo”
Clique em “Insert New Item (After)”
Altere o “Caption” para “Ajuda”
Clique com o botão direito em “Ajuda”
Clique em “Create Submenu”
Altere o “Caption” para “Sobre”
Feche o “Menu Editor” do “MainMenu1”


Voltando ao formulário principal
Clique em “Ajuda” e depois em “Sobre”
Digite:

=======================================================

Form2.Show;

=======================================================

Execute o programa e faça um teste


Altere o aspecto do formulário 2
Crie informações sobre o seu programa
Exemplo:
versão
autor
e-mail
Seja criativo
Adicione um botão “Ok” que irá fechar o formulário Sobre.


Adicione um terceiro formulário
Faça um pequeno programa que o usuário entra com dois números e imprima o menor;
Antes do menu “Sair”, adicione um menu que irá levar para o formulário de mostrar o menor, altere o “Caption” desse submenu para “Menor”.

segunda-feira, 15 de outubro de 2012

Lazarus - Componente CheckBox



Fazer um programa para um restaurante onde o usuário irá realizar escolhas sobre uma refeição e aparecerá o preço dessa refeição.
– A interface gráfica deverá ser montada conforme mostrado em sala.
– Terão 3 RadioButtons para especificar o tamanho do prato: pequeno, médio ou grande. O usuário deverá escolher apenas uma dentre essas três opções de tamanhos.
– Terão 6 CheckBox para especificar quais os componentes o usuário deseja no prato: carne boi, carne frango, carne peixe, salada, batata frita e ovo frito. O usuário poderá escolher nenhum, um ou vários componentes.
– Os valores (R$) relacionados ao tamanho dos pratos serão: prato pequeno: 5; prato médio: 7; prato grande: 9.
– Os valores (R$) relacionados aos componentes serão: carne boi: 5; carne frango: 4; carne peixe: 3; salada: 1,5; batata frita:3; ovo frito: 1.
– Terão 3 botões: Montar, Limpar e Sair.
– O botão Montar: se não estiver nenhum tamanho de prato selecionado, deverá informar a mensagem (ShowMessage), “Por favor, escolha um tamanho de prato!”. Caso tenha algum tamanho de prato selecionado, deverá informar a mensagem (ShowMessage), “Valor do PF = R$12,50”, por exemplo.
– O botão limpar: deverá limpar a seleção de todos RaioButton e de todos CheckBox.
– O botão sair: sai do programa.

A imagem do formulário com as respectivas propriedades "Names" já alterados exibidas na janela "Object Inspector" encontra-se abaixo:





O código encontra-se abaixo:

=======================================================

procedure TFrmMontar.BtnMontarClick(Sender: TObject);
var Preco : Real;
begin
   Preco := 0;

   if ((RdBtnPFPequeno.Checked=false) and (RdBtnPFMedio.Checked=false) and (RdBtnPFGrande.Checked=false))
      then ShowMessage('Por favor, escolha um tamanho de prato!');

   if (RdBtnPFPequeno.Checked)
      then Preco := 5
      else if (RdBtnPFMedio.Checked)
         then Preco := 7
         else if (RdBtnPFGrande.checked)
            then Preco := 9;

   if (ChckBxBoi.Checked) then Preco := Preco + 5;
   if (ChckBxFrango.Checked) then Preco := Preco + 4;
   if (ChckBxPeixe.Checked) then Preco := Preco + 3;
   if (ChckBxSalada.Checked) then Preco := Preco + 1.5;
   if (ChckBxBatata.Checked) then Preco := Preco + 3;
   if (ChckBxOvo.Checked) then Preco := Preco + 1;

   if ((RdBtnPFPequeno.Checked) or (RdBtnPFMedio.Checked) or (RdBtnPFGrande.Checked))
      then ShowMessage('Valor do PF = R$ ' + FormatFloat('0.00;-0.00;zero', Preco));

end;

procedure TFrmMontar.BtnLimparClick(Sender: TObject);
begin
   RdBtnPFPequeno.checked := False;
   RdBtnPFMedio.checked := False;
   RdBtnPFGrande.checked := False;
   ChckBxBoi.Checked := False;
   ChckBxFrango.Checked := False;
   ChckBxPeixe.Checked := False;
   ChckBxSalada.Checked := False;
   ChckBxBatata.Checked := False;
   ChckBxOvo.Checked := False;
end;

procedure TFrmMontar.BtnSairClick(Sender: TObject);
begin
  close
end;

=======================================================

sábado, 13 de outubro de 2012

Debian 6.0.6 - Instalando o navegador Google Chrome

Para instalar o navegador Google Chrome no Debian 6.0.6 Squeeze pode se proceder da seguinte maneira.

Será utilizado o repositório do Chrome no sources.list, com isso, o navegador Google Chrome também será atualizado caso seja feito uma atualização para o sistema.

Abra o terminal: " Ctrl + Alt + T "

Entre como root: "su"
:~$ su
Senha:
#

Edite o sources.list:
# gedit /etc/apt/sources.list

Adicione a seguinte linha no sources.list e salve esse arquivo:

deb http://dl.google.com/linux/chrome/deb/ stable main

Após salvar e voltar ao terminal, adicione a chave gpg ao apt:
# wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
OK
#

Atualize o sistema:
# apt-get update

Instale o navegador Google Chrome:
# apt-get install google-chrome-stable