Just want shell script to remove unity launcher(if present in Ubuntu 14.04 ) and/or the xfce panel (in the case of xubuntu).
If anybody has idea about the same then please let me know.
Thanks
Just want shell script to remove unity launcher(if present in Ubuntu 14.04 ) and/or the xfce panel (in the case of xubuntu).
If anybody has idea about the same then please let me know.
Thanks
Update:
To completely remove the launcher for the time your script execution, I'd disable the unity compiz plugin.
We have such a script in Checkbox, that I'm pasting here for convenience:
#!/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)
To disable the unity plugin:
./manage_compiz_plugin unityshell disable
To restore it:
./manage_compiz_plugin unityshell enable
First version (using auto-hide):
To hide the unity launcher, use the following commands:
dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 1
dconf write /org/compiz/profiles/unity/plugins/unityshell/edge-responsiveness 0
To restore it, simply use:
dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 0
dconf write /org/compiz/profiles/unity/plugins/unityshell/edge-responsiveness 2
If you're looking for a script to recompile unity without the launcher, this should be exactly what you want: Compile Unity without launcher