Editar o pommed.conf não parece ter efeito

2

Estou num MacBook Pro 5,5 com 12.04 LTS, pommed v1.39 e Gnome Shell 3.4.

Nos Macs, você deve instalar o pacote pommed para aproveitar ao máximo as teclas de mídia nos teclados mac: brilho para exibição, teclado, ejeção de CD, reprodução de música.

A edição de /etc/pommed.conf parece não ter efeito nas configurações da luz de fundo do meu teclado na inicialização. Eu o editei para ter a luz de fundo do teclado desativada por padrão, mas ela aparece toda vez que eu faço login ou reinicio.

Todas as configurações respondem bem às pressões do teclado, no entanto. Abaixo está o conteúdo do meu /etc/pommed.conf :

#
# Configuration file for pommed
#

# General configuration
general {
    # fnmode: functions keys first (no need to use fn) or last
# Value is either 1 or 2, effect is hardware-dependent
fnmode = 1
}

# sysfs backlight control
# nVidia machines, will fall back to nv8600gmt if not supported by the kernel
lcd_sysfs {
# The sysfs backlight control is a generic interface provided
# by the Linux kernel for backlight control on most graphic cards.
# The brightness range can differ depending on the hardware.

# initial backlight level [12] (0 - 15, -1 to disable)
init = -1
# step value (1 - 2)
step = 1
# backlight level when on battery [6] (1 - 15, 0 to disable)
on_batt = 6
}

# ATI X1600 backlight control (MacBook Pro v1 & v2)
lcd_x1600 {
# initial backlight level [200] (0 - 255, -1 to disable)
init = -1
# step value (1 - 127)
step = 10
# backlight level when on battery [80] (1 - 255, 0 to disable)
on_batt = 80
}

# Intel 945GM, 965GM backlight control (MacBook v1-v4, MacBook Air v1)
lcd_gma950 {
# initial backlight level [0x6f] (0x1f - 0x94 usually, -1 to disable)
init = -1
# step value (0x01 - 0x20)
step = 0x0f
# backlight level when on battery [0x40] (0x1f - 0x94 usually, 0 to disable)
on_batt = 0x40
}

# nVidia GeForce 8600M GT/9400M/9600M GT backlight control
# (MacBook Pro v3-v5, MacBook v5, MacBook v2)
lcd_nv8600mgt {
# initial backlight level [12] (0 - 15, -1 to disable)
init = -1
# step value (1 - 2)
step = 1
# backlight level when on battery [6] (1 - 15, 0 to disable)
on_batt = 6
}

# Audio support
audio {
# disable audio support entirely
disabled = no

# Use amixer or alsamixer/alsamixergui to determine the sound card
# and the mixer elements to use here.

# sound card to use
card = "default"
# initial volume [80] (0 - 100%, -1 to disable)
init = -1
# step value (1 - 50%)
step = 5
# beep on volume change
beep = no
# mixer element for volume adjustment
volume = "PCM"
# mixer element for muting the speakers
speakers = "Front"
# mixer element for muting the headphones
headphones = "Headphone"
}

# Keyboard backlight control
kbd {
# default value for automatic backlight (0 - 255)
default = 0
# step value (1 - 127)
step = 10
# ambient light thresholds for automatic backlight (0 - 255)
on_threshold = 20
off_threshold = 40
# enable/disable automatic backlight
auto = no
# idle timer - fades keyboard backlight automatically (timeout in seconds, -1 to        disable)
idle_timer = 60
# idle level - level to fade keyboard to after idle_timer seconds. Defaults to     switching off.
# idle_level = 20
}

# CD/DVD drive ejection
eject {
# enable/disable eject key
enabled = yes
# CD/DVD device
device = "/dev/dvd"
}

# Beeper
beep {
# enable/disable beeper
# automatically disabled if audio support disabled above
enabled = no
# WAV file to use (from pommed: goutte.wav or click.wav in /usr/share/pommed)
beepfile = "/usr/share/pommed/goutte.wav"
}

# Apple Remote - deprecated
# Note: the appleir driver is required for this to work; this driver has been
# obsoleted with Linux 2.6.22, so unless you are running a kernel < 2.6.22 or
# use the appleir driver on a newer kernel, this won't work.
# You should use LIRC instead.
appleir {
# enable/disable the appleir support
enabled = no
}
    
por Trey 03.05.2012 / 04:10

2 respostas

0

Você tem um arquivo de configuração definido em algum lugar para fazer pommed iniciar na inicialização como root? E precisa de privilégios de root, de acordo com a minha experiência, ou então não faz nada.

Além disso, para que o botão de ejeção funcione, fiz uma tecla de atalho para pressionar o botão de ejetar (XF86Eject no meu Macbook 7,1 (plástico branco, bordas arredondadas)) execute o comando "ejetar". Não estava funcionando via pommed.

    
por SpawnHappyJake 28.01.2013 / 05:15
0

Sim. Adicionado "pommed" ao final de /etc/rc.local. Funciona para mim agora (na inicialização). Observe que tudo nesse script é executado como root, portanto, nenhum "sudo" é necessário.

Não se esqueça de definir um atalho de teclado entre o botão de ejeção (para discos ópticos) e o comando de ejeção, a menos que de alguma forma você tenha pommado para manipular a ejeção. Se você não tiver o comando ejetar (vá para o terminal e digite "ejetar", isso faz com que a unidade óptica seja ejetada?), Tenho certeza que você pode instalá-lo a partir do gerenciador de pacotes (apt-get if Ubuntu). / p>

Felicidades, Jake

    
por SpawnHappyJake 28.01.2013 / 05:50