Создайте каталог build
и загрузите туда патч, сохранив его как d.patch
.
Следуйте этому сценарию. (Я сохранил всю сессию, чтобы вы знали, из каких каталогов вы должны использовать эти заклинания ).
[user@MACHINE build]$ git clone git://git.gnome.org/gnome-settings-daemon #download GSD source
[user@MACHINE build]$ git clone git://git.gnome.org/libgnome-volume-control #download dependency
[user@MACHINE build]$ cd gnome-settings-daemon/
[user@MACHINE gnome-settings-daemon]$ git checkout GNOME_SETTINGS_DAEMON_3_18_2 #get the version for which the script was prepared
[user@MACHINE gnome-settings-daemon]$ git submodule init #download more dependencies
[user@MACHINE gnome-settings-daemon]$ git config --local submodule.panels/media-keys/gvc.url../libgnome-volume-control
[user@MACHINE gnome-settings-daemon]$ git submodule update
[user@MACHINE gnome-settings-daemon]$ cd..
[user@MACHINE build]$ wget https://launchpad.net/ubuntu/+archive/primary/+files/gnome-settings-daemon_3.18.2-0ubuntu2.debian.tar.xz #download Ubuntu patches - that's why I asked you about your OS
[user@MACHINE build]$ tar -xf gnome-settings-daemon_3.18.2-0ubuntu2.debian.tar.xz
[user@MACHINE build]$ cd gnome-settings-daemon/
[user@MACHINE gnome-settings-daemon]$ patch -p1 -i../debian/patches/64_restore_terminal_keyboard_shortcut_schema.patch #apply Ubuntu patches if you want Ubuntu version of GSD
[user@MACHINE gnome-settings-daemon]$ patch -p1 -i../debian/patches/ubuntu-lid-close-suspend.patch
[user@MACHINE gnome-settings-daemon]$ patch -p1 -i../debian/patches/revert_background_dropping.patch
[user@MACHINE gnome-settings-daemon]$ patch -p1 -i../debian/patches/revert-gsettings-removals.patch
[user@MACHINE gnome-settings-daemon]$ cd..
[user@MACHINE build]$ mv gnome-settings-daemon gnome-settings-daemon-3.18.2
[user@MACHINE build]$ patch -p0
Скрипт адаптирован из здесь . Вы можете увидеть там примерно зависимости, необходимые для его настройки.
TL;DR Единственное волшебство — собрать вместе все исходники :git submodules
, патчи Ubuntu с панели запуска и libgnome-volume-control
. Это будет работать без применения sed
. Все остальное - стандартная процедура.
Это не ваше имя хоста в вашей системе?
Попробуйте:
cat /etc/hostname
$ echo $PS1 (µ_env) \h:\W \u\$
\h means hostname
Источник :wiki.ubuntuusers.de/Bash/Prompt
Команда "имя хоста" может также отображать ваше имя хоста