Après installation d’Ubuntu 10.10 les touches @ et # écriront respectivement < et >, évidement le problème à sa solution.
Créez dans votre home le fichier .xmodmap :
$ nano ~/.xmodmap
Ajoutez ensuite ces lignes :
keycode 49 = less greater less greater VoidSymbol VoidSymbol keycode 94 = at numbersign at numbersign periodcentered Ydiaeresis
Sauvegardez votre fichier et faites :
$ xmodmap ~/.xmodmap
Quittez la session, au redémarrage une boite de dialogue apparaitra vous proposant de charger le fichier xmodmap. Chargez-le, cochez par la même occasion la case ‘ Ne plus afficher ce massage ‘, validez et le tour est joué .
Par défaut les touches F1 à F9 activent les fonctions ‘ multimédia ‘, vous pouvez retrouver un comportement similaire aux touches d’un pc. Il vous faudra alors appuyer simultanément sur les touches ‘ Fn + F10 ‘ pour couper le son par exemple.
Éditez le fichier hid_apple.conf :
$ sudo nano /etc/modprobe.d/hid_apple.conf
Ajoutez cette ligne :
options hid_apple fnmode=2
Sauvegardez puis faites :
$ sudo update-initramfs -u
Après un reboot, cela devrait fonctionner.
Ajoutez le dépôt mactel :
$ sudo add-apt-repository ppa:mactel-support
$ sudo apt-get update
$ sudo apt-get install nvidia-bl-dkms
Un redémarrage sera nécessaire pour activer cette fonction.
J’ai à ma charge l’installation d’un système GNU/Linux sur un ASUS EeeTop ET2010AGT. Un ordinateur « tout-en-un » qui a pour particularité de posséder un écran tactile de 20 pouces, pour le reste de la configuration, voyez par vous même :
Cet ordinateur est destiné à une utilisation « basique » : Internet, mail, vidéo, musique, messagerie instantanée. Pour information, l’utilisateur final est un parfait débutant, aucune connaissance en informatique à son actif, cet achat étant le premier en la matière… Bien évidement l’ensemble du matériel doit fonctionné et l’interface devra se plier aux exigences d’un écran tactile : Avec un clavier virtuel par exemple. Un petit cahier des charges s’impose donc :
Pour le moment, j’ai testé brièvement la RC d’Ubuntu 10.10, le wifi, le son ainsi que la webcam fonctionne « out of box ». Les effets 3D et l’écran tactile ne fonctionnent tout simplement pas.
Malgré un test sous Ubuntu, le choix de la distribution finale reste inconnu… Étant depuis maintenant plus d’un an sous Arch Linux, j’avoue avoir un peu de mal avec Ubuntu notamment au niveau de sa configuration. Je pense qu’une Frugalware serait un bon choix, cette distribution étant similaire sur de nombreux points à Arch Linux. Bref Arch Linux, Ubuntu ou Frugalware ?
Je me laisse quelques jours pour choisir entre ces trois distributions… J’attends avec impatiences vos retours, notamment en ce qui concerne l’écran tactile ainsi que l’accélération 3D.
Point important l’utilisateur n’aura aucun droit d’administration, les difficultés propres à chaque distributions (Installation, administration) ne seront donc pas pris en compte dans le choix final.
Pour les curieux et ceux qui souhaitent m’aider dans ma démarche, voici les entrailles de la bête :
$ lscpu Architecture: i686 CPU op-mode(s): 64-bit CPU(s): 2 Thread(s) par coeur : 1 Coeur(s) par support CPU :2 Support(s) CPU : 1 ID du vendeur : AuthenticAMD Famille CPU : 16 Mod?le : 6 Version : 2 CPU MHz : 800.000 Virtualisation : AMD-V L1d cache : 64K L1i cache : 64K L2 cache : 1024K
$ lspci 00:00.0 Host bridge: ATI Technologies Inc RX780/RX790 Chipset Host Bridge 00:02.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx0 port A) 00:06.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port C) 00:07.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port D) 00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] 00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c) 00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge 00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller 00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control 01:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] 02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01) 08:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 80) 08:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 80) 08:00.5 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 03)
$ lsmod Module Size Used by nls_iso8859_1 3261 1 nls_cp437 4931 1 vfat 9201 1 fat 48240 1 vfat usb_storage 40172 1 binfmt_misc 6599 1 parport_pc 26058 0 ppdev 5556 0 snd_hda_codec_idt 54887 1 snd_hda_intel 22107 2 arc4 1165 2 snd_hda_codec 87552 2 snd_hda_codec_idt,snd_hda_intel snd_hwdep 5040 1 snd_hda_codec snd_pcm 71475 2 snd_hda_intel,snd_hda_codec radeon 825934 2 snd_seq_midi 4588 0 snd_rawmidi 17783 1 snd_seq_midi ath9k 88756 0 snd_seq_midi_event 6047 1 snd_seq_midi ath9k_common 5982 1 ath9k snd_seq 47174 2 snd_seq_midi,snd_seq_midi_event ttm 56633 1 radeon ath9k_hw 292297 2 ath9k,ath9k_common ath 8153 2 ath9k,ath9k_hw drm_kms_helper 30200 1 radeon mac80211 231541 2 ath9k,ath9k_common snd_timer 19067 2 snd_pcm,snd_seq snd_seq_device 5744 3 snd_seq_midi,snd_rawmidi,snd_seq uvcvideo 55847 0 videodev 43098 1 uvcvideo usbhid 36882 0 v4l1_compat 13359 2 uvcvideo,videodev drm 168054 4 radeon,ttm,drm_kms_helper hid 67742 1 usbhid sparse_keymap 3145 0 snd 49006 13 snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device asus_atk0110 11423 0 cfg80211 144470 4 ath9k,ath9k_common,ath,mac80211 ati_agp 5202 0 k10temp 2607 0 soundcore 880 1 snd snd_page_alloc 7120 2 snd_hda_intel,snd_pcm i2c_piix4 8635 0 lp 7342 0 agpgart 32011 3 ttm,drm,ati_agp i2c_algo_bit 5168 1 radeon parport 31492 3 parport_pc,ppdev,lp ahci 19013 0 libahci 21667 2 ahci pata_atiixp 3288 0 sdhci_pci 6339 0 jme 29818 0 sdhci 15890 1 sdhci_pci led_class 2633 2 ath9k,sdhci mii 4425 1 jme
$ lsusb Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 002: ID 1926:0083 NextWindow 1950 HID Touchscreen Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 04f2:0860 Chicony Electronics Co., Ltd Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 0a48:326b I/O Interconnect Bus 001 Device 003: ID 0bda:5801 Realtek Semiconductor Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hu
# fdisk -l Disque /dev/sda: 500.1 Go, 500107862016 octets 255 têtes, 63 secteurs/piste, 60801 cylindres Unités = cylindres de 16065 * 512 = 8225280 octets Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Identifiant de disque : 0xa20ca8b1 Périphérique Amorce Début Fin Blocs Id Système /dev/sda1 1 1306 10485760 1b Cachée W95 FAT32 La partition 1 ne se termine pas sur une frontière de cylindre. /dev/sda2 * 1306 11749 83886080 7 HPFS/NTFS La partition 2 ne se termine pas sur une frontière de cylindre. /dev/sda3 11749 60802 394012696 7 HPFS/NTFS
Point appréciable, DropBox est une application multi-plateforme, compatible GNU/Linux, Mac OS X et Windows. La synchronisation des données se fait de manière simple et transparente : Un dossier « Dropbox » est mis à votre disposition, toutes les données contenues dans celui-ci seront synchronisées et disponibles via d’autres ordinateurs utilisant DropBox ou simplement en vous connectant au site internet.
DropBox est disponible sur AUR, ouvrez votre terminal fétiche et faites :
$ yaourt -S dropbox
$ dropboxd
Au premier lancement, un assistant de configuration sera lancé ( voir screenshots ), une icône apparaîtra également dans la zone de notification.
Si vous êtes sous OpenBox, vous pouvez par la suite automatiser le lancement de DropBox via le fichier « autostart.sh« .
Par défaut Dropbox utilise le navigateur de fichier Nautilus, il faudra donc ruser un peu pour utiliser Thunar :
# touch /usr/bin/nautilus
# chmod +x /usr/bin/nautilus
# nano /usr/bin/nautilus
#!/bin/bash exec thunar $@ exit 0
Vous pouvez également installer le paquet suivant afin d’avoir une entrée dans le menu contextuel de Thunar :
$ yaourt -S thunar-dropbox
$ yaourt -S deadbeef
Éditez le fichier /etc/pacman.conf :
# nano /etc/pacman.conf
Ajoutez la ligne suivante en dessous de [options] :
ILoveCandy
Puis :
# pacman -Sy
et …
On se demande parfois ce qui se passe dans la tête de nos développeurs. Humour de Geek assurément !
]]>Volume Icon permet entre autres la sélection du canal à modifier ou encore de choisir une icône différente. Bref Volume Icon est une application simple, sans prétention qui fait simplement ce qu’on lui demande mais avec brio !
Ouvrez simplement un terminal et faites :
$ yaourt volumeicon
Si vous êtes sous OpenBox, ajoutez ensuite la ligne suivante à votre fichier autostart.sh
volumeicon &
$ yaourt -S gcompmgr
Pour finir voici une capture d’écran de mon bureau utilisant xcompmgr :
Shotwell est un gestionnaire de photos à l’image de F-spot, d’Iphoto ou encore de Picasa. Élaboré pour être utilisé sous une interface Gtk (Gnome), Shotwell se veut être un gestionnaire simple, léger et efficace. Les fonctionnalités proposées sont pour le moins basiques : Gestion des tags, importation des photos provenant d’un apn ou d’un dossier, notation, édition rapide des images, organisation par le biais d’événements, exportation vers divers services web ( Picasa, Facebook et flickr ).
Shotwell permet donc de gérer habilement et sans effort ses clichés, il n’est peut être pas aussi complet que ses concurrents mais a l’avantage d’effectuer avec brio ce qu’on lui demande ! L’application est encore jeune et sera donc à suivre de très près d’autant plus que Shotweel sera par défaut le gestionnaire de photos d’Ubuntu 10.10 en remplacement de F-spot.
$ yaourt -S shotwell
La manipulation est très simple, l’unique modification du fichier inittab sera suffisante .
# nano /etc/inittab
Modifiez ensuite le fichier de cette manière :
# Boot to console #id:3:initdefault: # Boot to X11 id:5:initdefault:
# Example lines for starting a login manager #x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >& /dev/null x:5:once:/bin/su nom_d'utilisateur -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1" # End of file
Il suffit donc de décommenter la ligne suivante :
id:5:initdefault:
Ajoutez ensuite :
x:5:once:/bin/su nom_d'utilisateur -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1"
Éditez cette ligne en prenant soin d’y inscrire votre nom d’utilisateur !
Note : Veillez à supprimer de votre fichier rc.conf l’éventuel daemon lié à votre login manager.
Sauvegardez, le tour est joué .
]]>