Descomplicando o Arch Linux, com a ajuda de todos.

quarta-feira, 26 de julho de 2017

Rodando APKs no Arch


Shashlik

É um projeto open-source e ainda em desenvolvimento.

"Basicamente é um emulador", ele roda algumas partes do android em background para que possa instalar e executar em sem Desktop.

Compatibilidade:
De acordo com o Diolinux KDE Plasma 5.
Eu rodei de boa no I3WM.

O site do projeto é www.shashlik.io

A instalação: 
$ yaourt -S shashlik-bin

Para instalar o APK:
Basta rodar o comando abaixo que ele criará um link no seu desktop, ou para quem usa o dmenu um item.

shashlik-install <nomedoapp.apk>

Caso não queira usar o link, aqui está o comando.
shashlik-run <com.app> "Nome do APP"

Após a instalação ele cria um link aqui em:
 ~/.local/share/applications/shashlik-<aleatório>.desktop

E o aplicativo é acrecentado ao seu ~/.local/share/shashlik/userdata.img
O diretório do SO Android = /opt/shashlik/android

Aí vai um trecho do script:


sexta-feira, 21 de julho de 2017

A ideia do Blog e seu objetivo


Eu criei esse blog com a finalidade de explicar um pouco sobre a distribuição Arch Linux. Muitos dizem que é uma comunidade um tanto quanto soberba e egoísta, e eu já discordo.
Quem sabe eu postando as coisas que vou descobrindo não ajude alguém além de mim, afinal também sou iniciante.

Impressora Canon G3100


Antes de tudo, vamos à parte que ninguém lê. Os agradecimentos: 

A Deus, porque demorei um tempo até descobrir como instalar.
Criador: iAndrewT
Mantenedor: zerophase 

Eu não tenho muita prática em fazer textos para humanos, espero que entendam. 

Esses citados, são os desenvolvedores do "cnijfilter2", que se encontra no AUR

Instalação do pacote cnijfilter2, cups e avahi, para detecção automática por rede e alguns APPs: 

# pacman -Syu libcups avahi cups hplip system-config-printer sane sane-frontends xsane ghostscript cups-pdf 

 yaourt -S cnijfilter2 

Dando permissões ao seu usuário: 

# gpasswd -a meuUser lp
# gpasswd -a meuUser scanner 

Após instalado os pacotes, vá em: 

http://localhost:631/admin 

→ Encontrar novas impressoras → Selecione a impressora → Selecione o fabricante → Selecione o modelo: G3000! 

Obs.: ele pedirá o login e senha de sua máquina. 

Depois de instalado, as informações na página do CUPS ficarão assim: 

Descrição: Canon G3000 series
Localização: Local Printer
Driver:  Canon G3000 series Ver.5.30 (color, 2-sided printing)
Conexão: cnijbe2://Canon/?port=net&serial=10-11-1B-11-1B-E1
Padrões: job-sheets=none, none media=na_letter_8.5x11in sides=one-sided

Esse pacote lhe permite uma boa lista de drivers. Quando eu fiz essa dica, estava na versão 5.40-1, é bem capaz que tenham expandido a lista de drivers. 

Adicionando item ao dmenu


É necessário criar uma entrada de desktop, é um padrão para as aplicações integrar-se em um ambiente de desktop, localizando-se na pasta /usr/share/applications ou /usr/local/share/applications para todos do sistema ou para seu usuário: ~/.local/share/applications . 

<app>.desktop

Padrão:

[Desktop Entry]
# O tipo conforme listado acima
Type=Application
# A versão da especificação de entrada da área de trabalho a que este arquivo cumpre 
Version=1.0
# O nome do aplicativo 
Name=jMemoriz
#Um comentário que pode / será usado como uma dica de ferramenta 
Comment=Flash card based learning tool
# O caminho para a pasta na qual o executável é executado 
Path=/opt/jmemorise
# O executável da aplicação, possivelmente com argumentos.
Exec=jmemorize
# O nome do ícone que será usado para exibir esta entrada 
Icon=jmemorize
# Descreve se este aplicativo precisa ser executado em um terminal ou não 
Terminal=false
#Descreve as categorias nas quais esta entrada deve ser exibida 
Categories=Education;Languages;Java;