Еще одно более простое решение: вместо использования только «b: 11» в определении xbindkeys используйте «b: 11 + release». Он будет ждать, пока вы отпустите кнопку, чтобы запустить команду.
Пример:
"sh ~/expo.sh"
b:11 + release
hostnamectl set-hostname
Это лучший способ, если у вас есть systemd (13.10):
hostnamectl set-hostname 'new-hostname'
It:
не требует перезагрузки сохраняется после перезагрузкиДополнительная информация: https://askubuntu.com/a/516898/52975
Это довольно просто:
Измените /etc/hostname, измените имя, сохраните файл. Вы также должны внести те же изменения в файл /etc/hosts Запустить sudo service hostname startПока у вас нет настроек приложения в зависимости от «старого» имени хоста, вы должны быть в порядке; -)
Это безопасно, вам просто нужно убедиться, что вы редактируете файл конфигурации системного имени хоста (/ etc / hostname) и файл разрешения имен имен хостов (/ etc / hosts). С терминала выполните следующее:
sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
В дополнение к редактированию / etc / hosts и / etc / hostname у различных служб могут возникнуть проблемы с этим изменением. Mysql и postfix устанавливаются по умолчанию в ubuntu. Поврежденный постфикс не затронет большинство пользователей ubuntu, так как он является фоновым почтовым сервером, который мало используется.
Postfix:
sudo editor /etc/postfix/main.cf
sudo service postfix restart
Конфигурация по умолчанию для mysql doesn 't использовать имя хоста, поэтому он будет работать нормально как есть. Если вы настроили его, отредактируйте файлы в / etc / mysql / и перезапустите службу.
Вы также можете отредактировать / etc / motd (сообщение дня), которое отображается на виртуальных терминалах и удаленные логины. Это не повредит ничего.
Другие сервисы, которые вы, возможно, установили, которые нуждаются в исправлении, - apache, bind9 и т. Д. В каждом случае найдите и отредактируйте имя хоста в их конфигурации и перезапустите службу ,
Установить ailurus
Добавить PPA и обновить ваш репозиторий sudo add-apt-repository ppa:ailurus && sudo apt-get update Установить ailurus sudo apt-get install ailurus После установки он будет найден в разделе «Приложения» >> Системные утилиты >> AilurusИмя хоста уникально идентифицирует ваш компьютер в локальной сети (и, возможно, в Интернете), поэтому не рекомендуется менять его, если вы не знаете, что делаете.
Но вы можете измените приглашение оболочки, чтобы не отображать .belkin (часть имени домена):
export PS1='\u@\h \w> '
См. справочную страницу bash и, в частности, раздел, запрашивающий дополнительную информацию.
Используйте команду hostname для изменения имени вашего хоста
sudo hostname newname
Однако это не редактирует ваш файл hosts, который вы должны сделать, чтобы убедиться, что ваш компьютер распознает себя [!d1 ]
gksudo /etc/hosts
И добавьте новую запись для вашего имени хоста, указывающего на 127.0.0.1
127.0.0.1 oldname newname
Вы также можете удалить старую запись, но я предпочитаю держать ее там. [!d3 ]
Если вы не хотите играть в текстовом редакторе, Ubuntu Tweak (захватите deb с их сайта) имеет это как одну из мелочей, с которой вы можете играть (наряду с множеством других небольших настроек, которые вы можете захотеть делать, но не очень хочется поиграть с терминалом и самими файлами).
Следующая команда изменяет имя хоста на лету, но чтобы сделать ее постоянной, вам нужно отредактировать /etc/hostname:
echo 'new_hostname' > /proc/sys/kernel/hostname
Откройте сеанс нового терминала, и вы сразу увидите его.
С помощью systemd на правильном пути это
hostnamectl set-hostname "new_name"
Если вы хотите, чтобы процесс с поддержкой GUI установил Ubuntu-Tweak. Среди других применений этого приложения - возможность сменить имя компьютера через вкладку «Сведения о компьютере» -> «Имя хоста»
SystemSettings -> Подробности -> Overwiev (по умолчанию открыт в U16.04) - Имя устройства.
, но дополнительно вы должны изменить имя в / etc / hosts. Ubuntu BUG ()?
Откройте терминал и
sudo sed -i '1s/.*/desired-name/g' /etc/hostname
# you need restart to effect with...
sudo shutdown -r 0