我在运行 12.04 LTS、pommed v1.39 和 Gnome Shell 3.4 的 Macbook Pro 5,5 上。
在 Mac 上,您应该安装该pommed
软件包以充分利用 Mac 键盘上的媒体键:显示亮度、键盘、弹出 CD、播放音乐。
编辑/etc/pommed.conf
似乎对我启动时的键盘背光设置没有影响。我已将其编辑为默认关闭键盘背光,但每次登录或重新启动时它都会亮起。
不过,所有设置都可以很好地响应键盘按下。以下是我的内容/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
}
答案1
您是否在某处设置了配置文件,以使 pommed 在启动时以 root 身份启动?根据我的经验,它确实需要 root 权限,否则它什么也不做。
另外,为了让弹出按钮正常工作,我设置了一个键绑定,按下弹出按钮(我的 Macbook 7,1 上的 XF86Eject(白色塑料,圆边))即可执行命令“弹出”。通过 pommed 不起作用。
答案2
是的。在 /etc/rc.local 末尾添加了“pommed”。现在对我来说有效(启动时)。请注意,该脚本中的所有内容都以 root 身份运行,因此不需要“sudo”。
不要忘记在弹出按钮(用于光盘)和弹出命令之间设置键绑定,除非你不知何故被要求处理弹出。如果你没有弹出命令(转到终端并输入“eject”,它会弹出光驱吗?),我相信你可以从包管理器(如果是 Ubuntu,则为 apt-get)安装它。
干杯,杰克