Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

lunes, 25 de septiembre de 2023

Configuración Teclado Keychron en Linux

Cuando conectas el teclado Keychron en Linux, este es tomado con la configuración de un teclado de MacOS.

Para configurarlo correctamente debes realizar los siguientes comandos en tu terminal:

echo 'options hid_apple fnmode=2' | sudo tee -a /etc/modprobe.d/hid_apple.conf

sudo update-initramfs -u -k all

sudo reboot

[Referencia]

Tabla de fnmode:

0 = disabled : Disable the 'fn' key. Pressing 'fn'+'F8' will behave like you only press 'F8'.

1 = fkeyslast : Function keys are used as last key. Pressing 'F8' key will act as a special key. Pressing 'fn'+'F8' will behave like a F8.

2 = fkeysfirst : Function keys are used as first key. Pressing 'F8' key will behave like a F8. Pressing 'fn'+'F8' will act as special key (play/pause).

jueves, 5 de julio de 2018

Instalar paquetes en alphine linux

Para instalar git por ejemplo:

primero debes hacer updat
apk update

Luego buscas el nombre de paquete aqui :
https://pkgs.alpinelinux.org/packages?name=git&branch=edge

Al final instalas
apk add git

miércoles, 28 de febrero de 2018

autologin skype in linux

Para hacer que skype inicie automáticamente debe estar instalado gnome-keyring

Para ello:
sudo apt install gnome-keyring

Luego agregas la siguiente linea al autostart:
gnome-keyring-daemon --start --components=secrets

martes, 6 de febrero de 2018

Solve: laravel requires ext-mbstring in AWS Linux



Solución:

sudo yum install php70-mbstring.x86_64

(Cambiar la versión de PHP en la linea de comandos de ser necesario)

domingo, 28 de enero de 2018

Instalar VSPDL (Virtual Serial Port Driver for Linux)

*** Probado en Ubuntu 17.10 x86_64
Primero debes descargar el tar de VSPDL desde aquí:


Lo descomprimes en cualquier directorio

Si tienes una versión de kernel > a la 4.13 debes entrar en el directorio que descomprimiste y luego editar el fichero vspm.h que esta en usr/local/vspd-1.49-dist/lib/src/


Debes sustituir la linea 81 que indica:
"typedef wait_queue_t waitq_t;"

y cambiarla por:

#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 13, 0)
       wait_queue_entry_t wait;       
#else
        wait_queue_t wait;
#endif


Luego vas a usr/local/vspd-1.49-dist/ y ejecutas:
# bash install.sh /usr/local/vspd

Luego arrancas los servicios:
# /etc/init.d/vspm start # /etc/init.d/vspd start

viernes, 21 de julio de 2017

Git autocomplete in Centos 7

Debes agregar lo siguiente al fichero .bashrc que está en el home

for file in /etc/bash_completion.d/* ; do
    source "$file"
done

Me quedó así:



Luego reinicias y listo

domingo, 19 de marzo de 2017

lunes, 6 de marzo de 2017

Get gateway linux

Se busca con route -n

Mas info aqui:
https://www.cyberciti.biz/faq/how-to-find-gateway-ip-address/

Sudo sin pedir password en Centos - Fedora - Red Hat

Agregas al usuario al grupo wheel 
# gpasswd -a john wheel
Luego editas el fichero sudoers
nano /etc/sudoers
y comentas la linea que dice 
%wheel ALL=(ALL) ALL

y agregas esta

%wheel  ALL=(ALL) NOPASSWD: ALL



Y listo. Cuando llames a sudo no te pedirá password 

lunes, 27 de febrero de 2017

Ejemplo rapido de cron en linux

Debes editar el fichero /etc/crontab y añadir los tabs

Ejemplo:
20 8 27 2 * hector echo "esto es una prueba" | tee /tmp/prueba

Indica que quiere correr todos los años el comando "echo "esto es una prueba" | tee /tmp/prueba" con el usuario hector el 27 de febrero a las 8 y 20 AM


miércoles, 22 de febrero de 2017

Test WAVECOM M1306B en Linux




Primero debes agregar al usuario dialout para que tenga permisos para usar el puerto serial.

Para probar se utilizó Moserial con las siguientes configuraciones:


Luego se conectó y se envió el comando "AT" y se recibió respuesta "OK". Lo que indica que está bien conectado:


Probando el envío de mensajes:

Se prueba con el comando
at+cmgs="NUMERO DE TELEFONO"
Ej:
at+cmgs="041485548412"

Luego de enviarlo te saldrá un prompt y debes enviar el siguiente carácter hexadecimal para simular que presionaste CTRL+Z
                   ASCII          OCT         HEX
Control-Z =    26      = '\032' = '\x1A'

Para mas detalles de configuración:
http://www.puntoflotante.net/CONFIGURACION%20INICIAL%20Y%20PRUEBAS%20DE%20MODEM%20WAVECOM%20M1306B.pdf

sábado, 18 de febrero de 2017

El mejor editor de Bash para linux

La mejor forma de escribir código bash es usando el plugin BashSupport para los ides de IntelliJ.

En mi caso lo instalé en PyCharm y va excelente:

Entras en Settings -> Plugins -> Browse Repositories y lo buscas:



Una vez instalado renicias PyCharm y ya te debería salir la opción de crear un nuevo bash file:



Seteas el intérprete y listo

sábado, 26 de noviembre de 2016

RESOLVER You don't have permission to access /phpmyadmin on this server.

Intentando a acceder a phpmyadmin desde un equipo remoto me lanzaba el siguiente error:

Forbiden
 You don't have permission to access /phpmyadmin on this server.



SOLUCIÓN:

En el fichero /etc/httpd/conf.d/phpMyAdmin.conf debes eliminar la primera entrada que consigas que diga "Require local" por "Require all granted" Tal como está en la siguiente imagen

Luego reinicias el apache y listo

service httpd restart


lunes, 31 de octubre de 2016

Crear pendrive booteable de GParted desde linux (Fedora)

Pasos para crear un pendrive booteable de GParted desde Fedora

Primero descargamos los paquetes de tuxboot
Para x86_64
Para x86

Lo instalas: dnf install ./tuxboot*


Buscas y seleccionas el iso 


y le das aceptar y esperas a que termine

viernes, 9 de septiembre de 2016

Renombrar ficheros en linux desde terminal

Buscando como renombrar un lote de ficheros fácilmente en linux me encontré con el comando rename, pero este no me funcionaba. Luego vi que había cambiado su funcionamiento.


Tiene la siguiente sintaxis

rename 'TextoViejo' 'TextoNuevo' ficheros

Ejemplos:

Para substituir los espacios en los nombres de los siguientes ficheros y cambiarlos por un _

rename comand linux

rename ' ' '_' *.png



jueves, 8 de septiembre de 2016

Cerrar todas las instancias de un programa en Linux




Cuando escribo entradas para el blog, fecuentemente requiero usar captures de pantalla, lo cual hace que cada vez que tome uno, se abra el programa ksnapshot. A veces son decenas de programas de estos abiertos y cerrarlos uno a uno es una ladilla. Para cerrar todas las ventanas de un programa que estén abiertas podemos usar el comando killall. En mi caso sería:

killall ksnapshot


viernes, 2 de septiembre de 2016

sábado, 13 de agosto de 2016

Obtener el PID del proceso una ventana en linux

Si quieres saber el PID del proceso que se ejecuta en una ventana puedes ejecutar el siguiete comando en una terminal con tu usuario.

xprop _NET_WM_PID | cut -d' ' -f3

Luego te darás click a la ventana de la que quieres averiguar el PID

Si quieres ver el nombre:

ps aux | grep $(xprop _NET_WM_PID | cut -d' ' -f3)

domingo, 7 de agosto de 2016

Driver Radeon HD 6290 Linux

Lamentablemente tienes dos dos opciones:

1- Seguir esta guia (solo funciona en para KDE 5):
https://bluehatrecord.wordpress.com/2016/03/25/installing-the-proprietary-amd-crimson-driver-on-fedora-23-with-linux-kernel-4-4-6-300/

2- Instalar KDE 5 y usar los drivers que vienen por defecto

En lo particular me decanté por la opción 2 y funciona realmente bien. Con cinnamon, lxde o gnome el sistema era inusable de lo lento. Con KDE 5 se mueve fluido y casi sin lag