Que funcionen las xorg
Para usar las Xorg en el mac book pro como tenía una tarjeta nvidia he hecho lo siguiente. Primero instalar el paquete nvidia-xconfig y luego ejecutarlo para que me hiciera un fichero xorg.conf nuevo.
apt-get install nvidia-xconfig
nvidia-xconfig
Después he reiniciado y ya podía entrar en las X. Como me he trasladado previamente la /home lo que he hecho ha sido aceptar la confirmación de kde de unos cuántos dispositivos de sonido eliminados que eran del hardware antiguo.
Después he cambiado el password de usuario del ordenador antiguo para evitar usarlo con mi antiguo usuario puesto que ahora usaré este nuevo Mac Book Pro.
Al tener una nvidia no hay que olvidarse de nvidia-settings paquete que instalo a continuación:
apt-get install nvidia-settings
Al probarlo veo que mi otra pantalla incluso coge más resolución que con el ordenador antiguo. El adaptador Mini Display Port a VGA que es un compra obligada con cualquier MAC parece funcionar bien.
Teclado
Siguiendo las instrucciones acerca del teclado del wiki de MacBook de Debian (concretamente las de squeeze porque yo trabajo con unstable). Edito el fichero /etc/default/keyboard y encuentro esto:
XKBMODEL="pc105" XKBLAYOUT="es" XKBVARIANT="" XKBOPTIONS=""
y lo sustituyo por:
XKBMODEL="pc105" XKBLAYOUT="es" XKBVARIANT="mac" XKBOPTIONS="lv3:rwin_switch,apple:badmap"
Esto nos permitirá usar el boton apple (cmd) de la derecha servirá como si fuera la mismisima tecla altgr. Y puede que arreglar algunas teclas que vayan mal por defecto.
Para que los cambios tomen lugar hay que reiniciar las X, ya sea a lo bruto (previo cierre de aplicaciones): ctrl+alt+borrar. O bien cerrando sesión o reiniciando.
Para las teclas F1, F2,… que hay que pulsar con la tecla fn hay una aplicación que se llama pomme. Pero yo no voy a usarla. Voy a usar las opciones hid del kernel.
En Remapping the Function Key Behavior on MacBook, MacBook Pro lo explican bastante bien.
Hay que ir a editar el fichero:
/etc/modprobe.d/function.conf
y añadir:
options hid_apple fnmode=2
Se ejecuta:
sudo update-initramfs -u
Se reinicia la máquina.
Para que la tecla cmd derecha se comporte como una tecla ctrl derecho tenemos que guardar este script:
#!/bin/bash
cat | xmodmap – << EOF
!
! xmodmap script to make right command be a control key
!
! remove both keycodes (to which Control_R & Super_R is attached)
! from previous modifier maps
remove control = Control_R
remove mod4 = Super_R
! create a second key (keycode) to which Control_R is attached
keysym Super_R = Control_R
! re-add both keycodes to control modifier map
add control = Control_R
! ***** end of source *****
EOF
como:
~/mac_xmodmap.sh
Y darle permisos de ejecución con:
chmod +x ~/mac_xmodmap.sh
Finalmente hemos de hacer que este script se inicie al iniciar sesión.
Yo de momento me decanto por la opción más fácil pero quizás menos estandar que se ejecute al iniciar en kde.
Desde el directorio:
~/.kde/Autostart/
hago:
ln -s ../../mac_xmodmap.sh mac_xmodmap.sh
Touchpad
El ratón integrado del Mac Book Pro es el touchpad. Me he dado cuenta que lo que sería el botón derecho no hace lo mismo que el botón derecho de mi ratón usb conectado sino que se comporta como un botón izquierdo.
Curiosamente si se le da con dos dedos sí hace de botón derecho.
Editamos el fichero /etc/X11/xorg.conf.
Entonces, dónde antes teníamos:
Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection
ahora ponemos:
Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Touchpad" "SendCoreEvents" EndSection
Añadimos la sección Module con:
Section "Module"
Load "synaptics"
EndSection
Y finalmente añadimos:
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true"
Option "New AccelFactor" "0.03"
Option "LeftEdge" "100"
Option "RightEdge" "1120"
Option "TopEdge" "50"
Option "BottomEdge" "310"
Option "MinSpeed" "0.94"
Option "MaxSpeed" "1"
Option "AccelFactor" "0.0015"
#tapping
Option "FingerHigh" "30"
Option "FingerLow" "20"
Option "MaxTapTime" "150"
Option "FastTaps" "1"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
#edge scroll
Option "VertEdgeScroll" "0"
Option "HorizEdgeScroll" "0"
Option "VertScrollDelta" "5"
Option "HorizScrollDelta" "0"
#two finger scroll
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
EndSection
Reiniciamos las X.
Nota: Si no quereis que el trackpad haga click por cualquier minucia cambiad esta parte:
Option "TapButton1" "0"
Option "TapButton2" "0"
Option "TapButton3" "0"
Sigue sin funcionar. Parece ser que estos nuevos mac book pro tienen un dispositivo de entrada llamado bcm5974.
Si quieres comprobarlo haz un: dmesg | grep bcm5974. Si te aparece es que lo tienes.
Después de mucho mirar como hacer que «existiera» un botón derecho he visto que en el Mac OS X no funciona como un botón derecho. Dejaremos aparcada esta busqueda.
3D
Aqui no tuve que hacer nada porque al migrar la instalación ya me vinó el paquete de instalación de Debian de los drivers privativos. Quizás debería usar los oficiales de la web que se supono,e que se llevan mejor con kde 4.5.3 pero de momento usaré este. El paquete se llama: nvidia-glx lo que ya no sé si había que instalar de propio: el paquete nvidia-kernel o si ya es una dependencia de nvidia-glx.
Intel
Parece ser que en los MacBook Pro 6,2 (que es lo que tengo yo) hay una tarjeta integrada Intel que es lo que usa el Mac OS X para conseguir las 9 o 10 horas de autonomía. Dejo para otro episodio indagar en este tema para pasar de 4 horas de autonomía a 9 o 10 horas.
octubre 24, 2015 a las 3:15 pm |
[…] don’t like FX keys to work as a Mac. In my case, contrary to my old howto (Use Xorg in mac book pro (ES)), I just had to […]