Определение того, какое обновление вызвало 12,04, чтобы прекратить работу в VirtualBox

Как правильно объяснил ByteCommander, позиция unity://running-apps в списке схемы com.canonical.Unity.Launcher gsettings влияет на то, где появляются запущенные приложения, поэтому его ответ на вопрос. Чтобы продемонстрировать и протестировать это, я написал небольшой скрипт, результаты которого вы можете увидеть на скриншотах ниже.

Обратите внимание, как скрипт, вызываемый с индексом 1 и индексом 2, показывает, что два приложения терминала перемещаются вместе соответствующая позиция в панели запуска (т. е. запуск приложений, которые не входят в текущий список, сгруппированы вместе). Обратите внимание, что список начинается с индекса 0, который соответствующим образом берется значком хрома.

Примечание: если вы хотите, чтобы приложения были последними, достаточно использовать -1 как аргумент.

Сценарий

from gi.repository import Gio
import sys

def gsettings_get(schema, path, key):
    """Get value of gsettings schema"""
    if path is None:
        gsettings = Gio.Settings.new(schema)
    else:
        gsettings = Gio.Settings.new_with_path(schema, path)
    return gsettings.get_value(key)

def gsettings_set(schema, path, key, value):
    """Set value of gsettings schema"""
    if path is None:
        gsettings = Gio.Settings.new(schema)
    else:
        gsettings = Gio.Settings.new_with_path(schema, path)
    if isinstance(value, list):
        return gsettings.set_strv(key, value)
    if isinstance(value, int):
        return gsettings.set_int(key, value)

def main():
    schema='com.canonical.Unity.Launcher' 
    key='favorites'
    current_list = list(gsettings_get(schema,None,key))
    running_index = current_list.index('unity://running-apps')

    position = int(sys.argv[1])

    temp = current_list[position]
    current_list[position] = current_list[running_index]
    current_list[running_index] = temp
    gsettings_set(schema,None,key,current_list)
if __name__ == '__main__': main()
2
задан 9 June 2012 в 04:41

6 ответов

Во время тестирования в бета-версии что-то подобное произошло со мной, установка гостевых дополнений из «Additionals Driver» сделала трюк.

0
ответ дан 25 July 2018 в 18:36

Во время тестирования в бета-версии что-то подобное произошло со мной, установка гостевых дополнений из «Additionals Driver» сделала трюк.

0
ответ дан 2 August 2018 в 00:45

Во время тестирования в бета-версии что-то подобное произошло со мной, установка гостевых дополнений из «Additionals Driver» сделала трюк.

0
ответ дан 4 August 2018 в 16:15

Во время тестирования в бета-версии что-то подобное произошло со мной, установка гостевых дополнений из «Additionals Driver» сделала трюк.

0
ответ дан 7 August 2018 в 18:20

Во время тестирования в бета-версии что-то подобное произошло со мной, установка гостевых дополнений из «Additionals Driver» сделала трюк.

0
ответ дан 10 August 2018 в 07:03

Во время тестирования в бета-версии что-то подобное произошло со мной, установка гостевых дополнений из «Additionals Driver» сделала трюк.

0
ответ дан 15 August 2018 в 19:02

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

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