quarta-feira, 14 de dezembro de 2016

No more Nautilu's "make link" on Ubuntu 16.10???

I was sad & mad, because I use this feature of creating symlinks directly from nautilus contextual menu.

But I came to know that it isn't actually gone.  It's just a preference away...

All you have to do is go into Nautilus Preferences > Behavior tab and mark the "Link Creation" option.  Voilá.


Good linking!

Source: https://askubuntu.com/questions/843150/what-happened-to-the-create-link-feature-in-nautilus-in-ubuntu-16-10/843165#843165?newreg=ac543d681b9f496eb4ed49bc6bd563d9

terça-feira, 11 de outubro de 2016

Annoyed with "Chrome didn't shut down correctly" on your Linux?

One simple solution:

1.  Open Chrome's menu, by clicking on the 3 dots (left-up corner):




2. On the opening drawer, click on "Settings"


(The settings page will open)



3. Scroll all the way down and select "Show advanced settings..."

(More options will appear)


4. Scroll all the way down again and under "Systems", unmark the option shown below:


Voilá.  You should be fine and hopefully Chrome will not insist on not having shut down correctly in the future.

Search: Chrome didn't shut down correctly

terça-feira, 10 de maio de 2016

Teclas / (barra) e ? (interrogação) no Lenovo ThinkPad T440p

Usando o Ubuntu 16.04 em um ThinkPad T440p que comprei de segunda mão, percebi que a tecla da barra (/) e interrogação (?) não estavam funcionando.  Em algum lugar na Internet descobri que se podia usar o atalho AltGr + q para a barra e AltGr + w para a interrogação, mas não era exatamente prático.

Pesquisando mais um pouco, vi que a própria Lenovo tinha disponibilizado um arquivo (disponível nesse link) para solucionar esse problema mas que obviamente funciona apenas no Windows.

A solução para quem usa Linux veio através do botecodigital e reproduzo abaixo:

1. O primeiro passo é instalar o x11-xserver-utils via o comando abaixo:
(no meu ubuntu, já estava instalado)

sudo apt-get install x11-xserver-utils

2. O segundo passo é, em um terminal, usar o seguinte comando para mapear a tecla

xmodmap -e "keycode 105 = KP_Divide question"

3. Se tudo correu bem e a tecla funcionou, basta colocar o comando acima na inicialização do linux:


4. Caso contrário, para saber qual keycode corresponde à tecla inativa no seu teclado (e alterar o comando adequadamente), use o comando abaixo:

xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'

sexta-feira, 11 de março de 2016

Solucionar erro no repositório do google-chrome [ubuntu]

Se você vem recebendo avisos de erro ao realizar as atualizações no Ubuntu e derivados (ou aquele triângulo vermelho na barra superior), é provavelmente devido ao fim do suporte do google-chrome para as arquiteturas i386.

A solução, como indicado pelo OMG Ubuntu, é editar a linha do repositório para especificar a arquitetura x64, como mostrado abaixo:

1. Abra uma nova janela de Terminal e digite o seguinte comando:
sudo gedit /etc/apt/sources.list.d/google-chrome.list
2. Na janela de texto de abrirá, edite o arquivo para que ele fique desta forma:
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
A única alteração que você precisa fazer é acrescer o [amd64] após o ‘deb’ mas antes do ‘http’. Não modifique as demais partes deste arquivo.
3. Clique em salvar e feche a janela do editor (Gedit).
Agora volte ao Terminal e atualize as informações dos repositórios com o comando:
sudo apt-get update
O erro ‘failed to fetch’ não deve mais aparecer.

segunda-feira, 18 de janeiro de 2016

ThinkPad T440p com Fedora

Minha distro padrão sempre foi o Ubuntu, com variação do elementaryOS em computadores mais antigos ou fracos.  Mas agora, tendo adquirido um ThinkPad T440p para substituir um outro ThinkPad de tecla quebrada, resolvi instalar o Fedora.  Por uma só razão: scroll with middle button!

Nos diversos ThinkPads que tive, quse nunca uso o touchpad porque acho mais fácil e preciso o trackpoint (imagem ao lado) que e, em conjunto com o botão do meio, faz correr as páginas para cima ou para baixo. 

Um bug, relatado em 2013, continua até hoje sem solução, impedindo que o trackpad + trackpoint do T440 seja usado da mesma forma como nos outros ThinkPads.  Mas a boa notícia é que no Fedora isso funciona "out of the box" (após atualizações regulares).

Ponto para o Fedora!  Hora de experimentar uma nova distro.

Como ela também usa o gnome-desktop, acho que não será muito difícil a adaptação.  E o gerenciador de pacotes YUM, atualmente substituído pelo DNF, parece não ter uma sintaxe muito diferente da do APT-GET... questão de hábito.  Mãos a obra!

O que funciona diretamente, sem necessidade de ajustes:
- Wi-Fi
- Bluetooth
- Touchpad
- Trackpoint
- Teclado português-BR ABNT (salvo pela tecla / ?)
- suspensão e reativação
- botões de Volume +/-, mudo, microfone mudo (F1/F4)
- botões de Brilho +/- (F5/F6)
- botão de Monitor (se conectado um externo) para alternar, espelhar, ativar secundário (F7)
- botão de Wi-Fi: ativar/desativar (F8)
- atalho para Configurações (F9)
- atalho para Pesquisa (F10)
- atalho para Gerenciador de Arquivos (nautilus) (F12) 
- Fingerprint (leitor de Impressão Digital para login e autenticação)

O que exige configurações extras para funcionar:
- Tecla /? (abaixo do ;:)
basta digitar no terminal o comando:
setxkbmap -model thinkpad60 -layout br
(crédito: ao Francisco Thyago de Souza Pereira via vivaolinux.com.br)

sábado, 19 de dezembro de 2015

HP LaserJet M1132 MFP no Ubuntu 15.10

Problemas para instalar a impressora LaserJet M1132 MFP no Ubuntu 15.10 e derivados?

Para mim, a instalação do plugin hplip (hplip-3.15.11-plugin.run) não avançava após aceitação da licença.

Solução fornecida por Sergey Dovganyuk aqui.

Espero que ajude.

quinta-feira, 22 de outubro de 2015

Cyanogem 12.1 no Moto X 2013

Cyanogem 12.1 no Moto X 2013


Depois de ter recebido o update para o Lollypop (Android 5.1), meu Moto X (2013) otimizava todos os 92 aplicativos a cada reboot, o que demorava em torno de 10-15 minutos.   Perdi a paciência e resolvi instalar o Cyanogemod, que durante muito tempo foi minha ROM preferida no meu Nexus 4.

Seguem abaixo, minhas anotações do passo a passo de como fazer isso -- claro: usando Linux!


AVISOS:


  • As instruções são fornecidas sem garantia.  Se você segui-las corretamente, passo a passo, não irá ter problemas.  Mas um erro pode danificar seu aparelho.  Faça o procedimento por sua conta e risco.
  • Esteja ciente de que o procedimento abaixo invalida a garantia de fábrica do seu aparelho -- o site da Motorola irá lhe avisar isso.
  • Todos os comandos em terminal são precedidos do símbolo $.  Não é necessário digitar esse simbolo, apenas os comandos que seguem (você pode copiar e colar no terminal).


PRIMEIRO PASSO: DOWNLOAD DOS ARQUIVOS

Será preciso baixar os seguintes arquivos:
--  o ROM Cyanogenmod 12.1 (nesta página, ou diretamente aqui)
-- Google Apps GAPPS 5.1 (nesta página, ou a versão do Google diretamente aqui)
(há a opção open source e a opção do Google, eu usei a open source, mas vai da sua preferência)
==> Baixe estes arquivos e separe-os pois posteriormente serão transferidos para a memória interna do Moto X

Também será necessário ter o Android-STK-Tools no seu computador.
-  Android-SDK (nesta página, ou diretamente aqui)
==> Baixe este arquivo, e extraia o conteúdo em uma pasta de sua preferência.  No meu caso, deixei na pasta de Dowloads, que ficou assim:
Atenção: todos os comandos de terminal devem ser executados a partir da localização da pasta "tools" indicada acima.

-- TWRP (nesta página, ou diretamente aqui)
(baixe este arquivo e coloque ele dentro "tools" do Android-SDK, para facilitar a instalação)

Por fim, será necessário instalar os programas "android-tools-adb" e "android-tools-fastboot", o que no Linux pode facilmente feito no terminal através do comando:
$ sudo apt-get install android-tools-adb android-tools-fastboot
(necessário digitar senha do usuário/administrador)

SEGUNDO PASSO: DESTRAVANDO O BOOTLOADER (Unlock bootloader)

1. Certifique-se de que seu computador possui os programas fastboot e adb.
2. Ative o modo programados e a depuração USB no seu Moto X (Menu Configurações > Sobre o Telefone > clique 7 vezes sobre o número da versão, volte e vá a opção > Programador > Ativar Depuração Android)
3. Conecte seu celular ao PC via USB.
4. Em um terminal, aberto na pasta "tools" do Android-SDK (no Ubuntu, basta clicar com o botão direito do mouse na pasta e escolher "Open in Terminal" ou "Abrir no Terminal"), digite o seguinte comando:
$ adb reboot bootloader
Isso fará seu celular entrar em fastboot mode.
5. Confirme que seu PC "enxerga" o celular digitando
$ adb devices
ou
$ sudo fastboot devices
(será necessário digitar a senha do usuário/administrador) e você deverá ver algo assim:

6. Se o terminal não voltar um número de série e, ao invés, responder "<waiting for device>", isso significa que o fastboot e/ou adb não estão configurados corretamente no seu PC.  Veja a documentação dos programas para mais informações.
7. No mesmo terminal, digite o seguinte comando para obter o código de destravamento do bootloader:
$ sudo fastboot oem get_unlock_data
(o código será fornecido em várias linhas, precedidas da expressão "(bootloader)", como no exemplo abaixo
Use um editor de texto para excluir as expressões e os espaços, deixando apenas o código a ser usado no site da Motorola - vide abaixo)
7.Visite o site da Motorola Bootloader Unlock e siga as instruções lá contidas (login com conta da motorola ou gmail, depois colar o código obtido no passo anterior e, por fim, concordar com os termos) para obter a chave para destravar seu bootloader (KEY), que será enviada ao seu e-mail.
8. Em seguida, com a chave de destravamento recebida da Motorola, com seu celular conectado ao PC em fastboot mode, abra o terminal e digite o seguinte comando:
$ sudo fastboot oem unlock KEY
(substituindo a palavra KEY pela chave de destravamento recebida no seu e-mail)
9. Se seu celular não reiniciar automaticamente, reinicie-o pelo menu (botão de abaixar volume navega e botão de aumentar volume seleciona).  Ele deve estar com o bootloader destravado.
Como ele faz um reset completo, será necessário re-ativar a Depuração USB (USB debugging) para continuar os próximos passos.


TERCEIRO PASSO: INSTALAR O TWRP (TeamWin Recovery Project)

1. Com o seu Moto X conectado ao PC e em fastboot mode (veja instruções 3 a 5 do SEGUNDO PASSO acima), digite o comando abaixo
$ sudo fastboot flash recovQUARTO PASSO:  INSTALAR A ROM CYANOGENMODery TWRP.img
(substituindo o "TWRP.img" pelo nome do arquivo que você baixou - no meu caso, este arquivo era o twrp-2.8.7.0-ghost.img)
2. Reinicie o celular em fastboot mode (segure o botão de abaixar volume + power) para verificar a instalação.


QUARTO PASSO:  INSTALAR A ROM CYANOGENMOD

1. Com o Moto X conectado ao PC, coloque os arquivos (.zip) CyanogenMod, Gaaps e SuperSu na memória interna do seu celular, como faz normalmente, pelo gerenciador de arquivos.
Alternativamente, também pode ser feito via terminal, através do comando
$ adb push arquivo.zip /sdcard/
(substituindo arquivo.zip pelo nome/caminho dos arquivos desejados)
2. Entre no fastboot mode (veja instruções 3 a 5 do SEGUNDO PASSO, acima) e a patir do menu entre no Recovery Mode.
3. Selecione as opções apropriadas com toque na tela.
4. Opcional (mas recomandado): faça um backup, usando o botão Backup.
5. Selecione Wipe e Factory Reset.
6. Selecione Install.  Navegue no /sdcard e selecione o arquivo CyanogenMod[...].zip.  Em seguida, repita o mesmo procedimento para instalar o Gapps.
7. Após finalizar, selecione Reboot para reiniciar o sistema

PRONTO!  Seu Moto X vai iniciar o CyanogenMod (o primeiro boot costuma ser mais demorado -- relaxe e espere)


QUINTO PASSO:  REPARAR GPS e SWIPE

Em alguns casos, o GPS pode não funcionar corretamente.  Se esse for seu caso, é necessário consertar o GPS, o que pode ser feito facilmente, com o celular conectado no PC e no "fastboot mode" (que pode ser ativado com o celular desligado, apertando o botão de abaixar volume + power ou no terminal com o comando $ sudo adb reboot bootloader)

Digite:
$ sudo fastboot erase modemst1
e, em seguida, digite:
$ sudo fastboot erase modemst2

Outra função que pode não funcionar é a escrita contínua (sem necessidade de tirar o dedo do teclado) também conhecida como swipe.  A solução para esta questão veio deste post do Fórum XDA, sendo que basta fazer o download deste zip e instalar via TWRP, como os demais arquivos .zip instalados anteriormente.  Pronto: depois disso seu telcado funcionará com swipe normalmente.

Fonte:  baseado em https://wiki.cyanogenmod.org/w/Install_CM_for_ghost