Как установить программы из .deb файла, как Кв. - получают суперсмокинг установки

Я - специалист по обслуживанию для большого количества компьютеров в моем городе рабочая человечность 12.04 и 14.04 с рабочим столом помощника, это должно помочь людям, просто имеющим компьютер, который просто работает :), и я не могу заставить их всех сделать терминальную работу, следовательно имея установку .deb, которую они могут загрузить с Dropbox через анонс Facebook им, будет намного лучше.

Так... я хочу создать .deb файл, который делает:

apt-get install compiz compiz-plugins compiz-plugins-extra compizconfig-settings-manager -y

и делает файл конфигурации в ~/.config/compiz-1/compizconfig/Default.ini таким образом, все работает, я буду однако совет их для запуска ALT + F2 _ compiz - замена, чтобы видеть, работает ли все хорошо.

Но как это делает это?, я попробовал склонный - получают установку в управлении, но конечно это не работает, поскольку это не может запустить другой процесс установки в то время как прививание этот .deb...

это - то, как я попробовал до сих пор...

#!/bin/sh
apt-get install compiz compiz-plugins compiz-plugins-extra compizconfig-settings-manager -y
mkdir ~/.config/compiz-1
mkdir ~/.config/compiz-1/compizconfig
echo "[ezoom]
s0_zoom_in_button = <Super>Button4
s0_zoom_out_button = <Super>Button5

[core]
s0_active_plugins = core;composite;opengl;compiztoolbox;decor;wall;resize;regex;imgpng;snap;commands;mousepoll;place;grid;move;animation;scale;ezoom;staticswitcher;
s0_toggle_window_maximized_key = Disabled

[switcher]
s0_focus_on_switch = true
s0_icon_only = true
s0_mipmap = false

[decor]

[commands]
s0_run_command0_key = <Control><Alt>t
s0_command0 = mate-terminal
s0_command1 = mate-panel --run-dialog
s0_run_command1_key = <Alt>F2
s0_command2 = mate-screenshot
s0_run_command2_key = Print

[gnomecompat]

[resize]
s0_mode = 2" > ~/.config/compiz-1/compizconfig/Default.ini
1
задан 8 February 2015 в 07:42

1 ответ

Для установки других пакетов наряду с Вашим самый простой путь состоит в том, чтобы отметить их как зависимости.

Влияние на корневой каталог или настройки пользователя, однако, не может быть легко сделано пакетом. Пакеты, как предполагается, не делают это, таким образом, нет никакого стандартного механизма. То, что можно сделать, однако, является установкой сценарий и новая конфигурация по умолчанию, наряду со средством запуска для сценария. Таким образом, пакет установит:

/usr/bin/my-compiz-config
/usr/share/applications/my-compiz-config.desktop
/usr/share/my-compiz-config/Default.ini

И сценарий, теперь названный /usr/bin/my-compiz-config, будет содержать:

#!/bin/sh
mkdir -p ~/.config/compiz-1/compizconfig
cp /usr/share/my-compiz-config/Default.ini ~/.config/compiz-1/compizconfig/Default.ini

я брал на себя смелость перемещения содержания конфигурационного файла в отдельный файл.

.desktop файл будет содержать:

[Desktop Entry]
Type=Application
Terminal=true
Name=My Compiz Configuration
Exec=/usr/bin/my-compiz-config

Тогда пользователи могут искать "Мою Конфигурацию Compiz" в Тире и выполнить его. Все это может быть выполнено от начала до конца пользователем полностью от GUI.

Добавленный Heine Nielsen это - управление для compiz-install.deb

Package: Compiz-install
Version: 1.0
Installed-Size: 9800
Architecture: all
Depends: compiz, compiz-plugins, compiz-plugins-extra, compizconfig-settings-manager
Maintainer: Heine Nielsen <email removed>
Description: Install Compiz + extras, and setup keys, settings etc
    Date-2015_02_08
2
ответ дан 10 November 2019 в 10:57

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

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