Применить изменения или перезапустить Unity dash / launcher / & hellip; без перезагрузки или выхода из системы

Затем вам нужно сделать apt-pinning, чтобы предотвратить будущие обновления:

Создайте новый файл в /etc/apt/preferences.d/ (если Ubuntu> = 10.4), названный в честь вашей программы , со следующей записью:

Package: program
Pin: version 1.2.3*
Pin-Priority: 1000

, предполагая, что ваша версия программы, которую вы хотите заморозить, составляет 1.2.3

1
задан 13 April 2017 в 15:25

1 ответ

Unity - это просто плагин Compiz, вы можете перезагрузить его, используя:
compiz --replace
Или, чтобы закрыть терминал
compiz --replace & disown
. Чтобы подтвердить, вы можете проверить:
$ file `which unity`
/usr/bin/unity: Python script, ASCII text executable

$ more /usr/bin/unity
Другой способ: свет перезагрузить только плагин (очень быстрый) Создайте скрипт compiz_plugin_reloader. Источник: блог iXce: перегружатель плагинов Compiz
#!/usr/bin/env python

'''Compiz plugin reloader (through compizconfig)
Copyright (c) 2007 Guillaume Seguin <guillaume@segu.in>
Licensed under GNU GPLv2'''

import compizconfig
from sys import argv, exit
from time import sleep

if __name__ == "__main__":
    if len (argv) < 2:
        print "Usage : %s plugin1 [plugin2 ... pluginN]" % argv[0]
        exit (2)
    plugins = argv[1:]
    context = compizconfig.Context (basic_metadata = True)
    print "Unloading " + " ".join (plugins)
    for plugin in plugins:
        if plugin not in context.Plugins:
            print "Warning : %s plugin not found" % plugin
            plugins.remove (plugin)
            continue
        context.Plugins[plugin].Enabled = False
    if len (plugins) == 0:
        print "Error : no plugin found"
        exit (1)
    context.Write ()
    print "Waiting for settings update"
    sleep (2)
    print "Loading " + " ".join (plugins)
    for plugin in plugins:
        context.Plugins[plugin].Enabled = True
    context.Write ()
Fix permissions
chmod +x compiz_plugin_reloader
Запуск от имени:
./compiz_plugin_reloader unityshell
6
ответ дан 23 May 2018 в 16:59

Другие вопросы по тегам:

Похожие вопросы: