fou*_*ric 11 indicator login-screen
我想删除通常出现在登录屏幕右上角的几个指标。特别是,我想删除辅助功能、键盘布局、电源和声音指示器,尽管知道如何一般地添加或删除指示器会很好。我怎样才能做到这一点?
我在 Ubuntu 14.04 中使用 LightDM(默认)尝试过的一种方法;使用存储在的一些配置文件/usr/share/unity/indicators/
假设您想隐藏键盘指示器:
打开对应文件进行编辑
sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
Run Code Online (Sandbox Code Playgroud)注释要隐藏的模式的对象路径,例如这将在问候屏幕和锁定屏幕中隐藏它
[Indicator Service]
Name=indicator-keyboard
ObjectPath=/com/canonical/indicator/keyboard
Position=80
[desktop]
ObjectPath=/com/canonical/indicator/keyboard/desktop
#[desktop_greeter]
#ObjectPath=/com/canonical/indicator/keyboard/desktop_greeter
#[desktop_lockscreen]
#ObjectPath=/com/canonical/indicator/keyboard/desktop_lockscreen
[ubiquity]
ObjectPath=/com/canonical/indicator/keyboard/desktop
Run Code Online (Sandbox Code Playgroud)重新启动或只是重新启动显示管理器
sudo service lightdm restart
Run Code Online (Sandbox Code Playgroud)带来不同的方法:
$ pstree
init???...
??lightdm???Xorg
? ??lightdm???lightdm-greeter???unity-greeter???4*[{unity-greeter}]
...
$ dpkg -L unity-greeter
...
/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
...
$ more /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
...
<key name="indicators" type="as">
<default>['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.
power', 'com.canonical.indicator.sound', 'application']</default>
<summary>Which indicators to load</summary>
</key>
...
Run Code Online (Sandbox Code Playgroud)
unity-greeter由lightdm用户运行!而不是四处寻找更改该dconf幽灵用户设置的方法。我覆盖了默认值。在 Ubuntu 14.04 64 位(VirtualBox)中测试。
创建新的dconf覆盖文件
sudo nano /usr/share/glib-2.0/schemas/90_unity-greeter.gschema.override
Run Code Online (Sandbox Code Playgroud)
将这两行与您要保留的指标放在一起:
[com.canonical.unity-greeter]
indicators=['com.canonical.indicator.session']
Run Code Online (Sandbox Code Playgroud)
默认为:
['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
Run Code Online (Sandbox Code Playgroud)重新编译glib模式
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Run Code Online (Sandbox Code Playgroud)重启显示管理器
sudo service lightdm restart
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
2056 次 |
| 最近记录: |