Сценарий оболочки для удаления средства запуска единицы (если существующий в Ubuntu 14.04) и/или xfce панель (в случае xubuntu)

Просто хочу, чтобы сценарий оболочки удалил средство запуска единицы (если существующий в Ubuntu 14.04) и/или xfce панель (в случае xubuntu).

Если у кого-либо есть идея о том же, затем сообщенном мне.

Спасибо

1
задан 1 July 2015 в 12:31

2 ответа

Обновление :

Для завершенного удаления средства запуска в течение времени казнь сценария я отключил бы единицу compiz плагин.

у Нас есть такой сценарий в Флажок , который я вставляю здесь для удобства:

#!/usr/bin/env python3
# This file is part of Checkbox.
#
# Copyright 2014-2015 Canonical Ltd.
# Written by:
#   Daniel Manrique <roadmr@ubuntu.com>
#   Sylvain Pineau <sylvain.pineau@canonical.com>
#
# Checkbox is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3,
# as published by the Free Software Foundation.
#
# Checkbox is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Checkbox.  If not, see <http://www.gnu.org/licenses/>.
"""
manage_compiz_plugin
====================

This script allows enabling or disabling compiz plugins using
gsettings. Changes take effect on the fly.
"""

from gettext import gettext as _
import argparse
import gettext
import os
import sys
import subprocess
import time

PATH="org.compiz.core:/org/compiz/profiles/unity/plugins/core/"
KEY="active-plugins"

gettext.textdomain("2013.com.canonical.certification.checkbox")
gettext.bindtextdomain("2013.com.canonical.certification.checkbox",
                       os.getenv("CHECKBOX_PROVIDER_LOCALE_DIR", None))

plugins = eval(subprocess.check_output(["gsettings", "get", PATH, KEY]))

parser = argparse.ArgumentParser(description=_("enable/disable compiz plugins"),
                                 epilog=_("Available plugins: {}").format(plugins))
parser.add_argument("plugin", type=str, help=_('Name of plugin to control'))
parser.add_argument("action", type=str, choices=['enable', 'disable'],
                    help=_("What to do with the plugin"))

args = parser.parse_args()

if args.action == 'enable':
    if args.plugin in plugins:
        raise SystemExit(_("Plugin {} already enabled").format(args.plugin))
    plugins.append(args.plugin)
else:
    if args.plugin not in plugins:
        raise SystemExit(_("Plugin {} doesn't exist").format(args.plugin))
    plugins.remove(args.plugin)
subprocess.call(["gsettings", "set", PATH, KEY, str(plugins)])

time.sleep(3)

Для отключения плагина единицы:

./manage_compiz_plugin unityshell disable

Для восстановления его:

./manage_compiz_plugin unityshell enable

Первая версия (использование автоскрываются):

Для сокрытия средства запуска единицы используйте следующие команды:

dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 1
dconf write /org/compiz/profiles/unity/plugins/unityshell/edge-responsiveness 0

Для восстановления его просто используйте:

dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 0
dconf write /org/compiz/profiles/unity/plugins/unityshell/edge-responsiveness 2
2
ответ дан 7 December 2019 в 13:56

При поиске сценария для перекомпиляции единицы без средства запуска, это должно быть точно, что Вы хотите: Единица Компиляции без средства запуска

0
ответ дан 7 December 2019 в 13:56

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

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