Из messing с /etc/X11/app-defaults/XTerm файлом и man-страницей для Xterm я нашел два метода.
Метод 1. Простейший метод, но не постоянный: удерживайте клавишу Ctrl и щелкните правой кнопкой мыши. Это должно вызвать меню для шрифтов VT, которое остается только до тех пор, пока вы держите нажатие правой кнопки мыши. Вы должны увидеть 7 вариантов, самый большой из которых является огромным, и это то, что я использую, потому что мое зрение не очень хорошо.
Источник: xterm (1) man page, часть VT Fonts, в которой говорится: ШрифтMenu появляется, когда в окне нажата кнопка «control» и кнопка указателя три. «
Способ 1: Постоянный. Посмотрите /etc/X11/app-defaults/XTerm, найдите, какие размеры линий, такие как *VT100.font1:, выберите один, и напишите где-нибудь xterm*font: 10x20 (10x20, опять же это мой выбор по причинам, которые я уже сказал).
О моей системе : Я запускаю Ubuntu 13.10
Это не полная история. Помимо изменения
setgid <groupname>
и
setuid <username>
в
/etc/init/transmission-daemon.conf
вам также необходимо изменить разрешения конфигурационного файла передачи-демона , В противном случае он не сможет переписать настройки в этот файл, и демон перезапустится до тех пор, пока выскочка не подумает, что у него достаточно шансов (инициализация: ретрансляция передачи - слишком быстро, остановка)
sudo chown <user>:<group> /etc/transmission-daemon/settings.json
sudo chown -R <user>:<group> /var/lib/transmission-daemon/
Поскольку все остальные ответы для Ubuntu pre-systemd, вот обновленное руководство для Ubuntu 16.04 (от sensecodons.com). По существу, создайте дополнительный модуль для «передачи-daemon.service», чтобы изменить настройку User=..., а затем обновите файл «~ / .config / transmission-daemon / settings.json» этого пользователя.
Stop передача (если она уже запущена).sudo systemctl stop transmission-daemon
Создайте каталог дополнительных файлов для передачи: sudo mkdir -p /etc/systemd/system/transmission-daemon.service.d
Создайте новый файл дополнений под названием «run-as-user.conf». sudo vi /etc/systemd/system/transmission-daemon.service.d/run-as-user.conf
и вставьте в него следующий текст. [Service]
User=codon
Очевидно, используйте нужное имя пользователя, а не «кодон». Скажите systemd перезагрузить свои блоки. sudo systemctl daemon-reload
Затем вы хотите начать, а затем прекратить передачу, чтобы создать каталог ~/.config/transmission-daemon/ для вашего нового пользователя.
Остановить передачу (если он уже запущен).
sudo systemctl start transmission-daemon; sudo systemctl stop transmission-daemon
Теперь у вас должен быть следующий каталог в домашнем каталоге вашего пользователя: .config/transmission-daemon/ Начать передачу и затем остановить передачу.
From здесь вы должны иметь возможность нормально обновлять ~/.config/transmission-daemon/settings.json.
sudo systemctl start transmission-daemon
sudo service transmission-daemon stop
Измените сценарии init.d sudo nano /etc/init.d/transmission-daemon
... и измените USER=debian-transmission на USER=some_user sudo service transmission-daemon stop
Остановить Демон передачи:
[ f4] ... и отредактируйте следующим образом: измените setuid debian-transmission на setuid some_user и измените setgid debian-transmission на setgid some_groupОстановите Демон передачи:
sudo nano /etc/init/transmission-daemon.conf
... и отредактируйте следующим образом: измените setuid debian-transmission на setuid some_user и измените setgid debian-transmission на setgid some_group Отредактируйте скрипты init.d sudo nano /etc/init.d/transmission-daemon
... и измените USER=debian-transmission на USER=some_user Отредактируйте скрипты init.d
sudo systemctl daemon-reload
sudo systemctl start transmission-daemon.service
... и отредактируйте следующим образом:
Отредактируйте сценарии инициализации:
Systemd перезагрузите и запустите демон передачи:
Примечание. В отличие от демонов системы инициализации Upstart и SysV, все конфигурации и настройки сохраняются в /home/some_user/.config/transmission-daemon/ из /etc/transmission-daemon/settings.json и /var/lib/transmission-daemon
Отредактируйте скрипты init.d
sudo systemctl daemon-reload
sudo systemctl start transmission-daemon.service
... и отредактируйте следующим образом:
[ ! d32] Предположим, что ваш каталог конфигурации /var/lib/transmission-daemon/info, измените право собственности на файлы конфигурации:sudo chown some_user:some_group /var/lib/transmission-daemon/downloads
sudo chown some_user:some_group /var/lib/transmission-daemon/info
sudo chown some_user:some_group /var/lib/transmission-daemon/info/blocklists
sudo chown some_user:some_group /var/lib/transmission-daemon/info/dht.dat
sudo chown some_user:some_group /var/lib/transmission-daemon/info/resume
sudo chown some_user:some_group /var/lib/transmission-daemon/info/torrents
Измените право собственности на другие файлы: sudo chown :some_group /etc/transmission-daemon
sudo chown some_user:some_group /etc/transmission-daemon/settings.json
Примечание: Следующие, скорее всего, релевантны только для Upstart и SysV только init
Изменение разрешений на конфигурацию передачи files
Если вы не используете системную систему systemd, вам теперь может потребоваться изменить разрешения для файлов конфигурации передачи с user=debian-transmission на user=some_user и с group=debian-transmission на group=some_group.
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up transmission-daemon (2.84-0ubuntu0.12.04.1) ...
* Starting bittorrent daemon transmission-daemon
invoke-rc.d: initscript transmission-daemon, action "start" failed.
dpkg: error processing transmission-daemon (--configure):
subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
transmission-daemon
E: Sub-process /usr/bin/dpkg returned an error code (1)
Дополнительная информация (обновление передачи):
Итак, если ваш каталог конфигурации /var/lib/transmission-daemon/info, измените право собственности на файлы конфигурации:sudo chown some_user:some_group /var/lib/transmission-daemon/downloads
sudo chown some_user:some_group /var/lib/transmission-daemon/info
sudo chown some_user:some_group /var/lib/transmission-daemon/info/blocklists
sudo chown some_user:some_group /var/lib/transmission-daemon/info/dht.dat
sudo chown some_user:some_group /var/lib/transmission-daemon/info/resume
sudo chown some_user:some_group /var/lib/transmission-daemon/info/torrents
So если ваш каталог конфигурации /var/lib/transmission-daemon/info, измените право собственности на файлы конфигурации:
sudo apt-get -f install
Измените право собственности на другие файлы: sudo chown :some_group /etc/transmission-daemon
sudo chown some_user:some_group /etc/transmission-daemon/settings.json
В системах, использующих systemd, файл, который вы хотите редактировать, может быть фактически:
/etc/systemd/system/multi-user.target.wants/transmission-daemon.service
Последующее редактирование с помощью:
sudo systemctl daemon-reload
В Ubuntu 16.04 служба запуска была изменена с выскочки на systemd, что сделало отказ от предыдущих ответов устаревшим. Для изменения прогона передачи-запуска пользователя выполняется:
Демон остановки:
sudo service transmission-daemon stop
Измените право собственности на файлы конфигурации и «домашний»:
sudo chown -R USER:USER /var/lib/transmission-daemon/*
sudo chown -R USER:USER /etc/transmission-daemon/settings.json
Затем отредактируйте файл /lib/systemd/system/transmission-daemon.service с помощью:
[Unit]
Description=Transmission BitTorrent Daemon
After=network.target
[Service]
User=USER
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-debug --config-dir /var/lib/transmission-daemon/info
ExecReload=/bin/kill -s HUP $MAINPID
[Install]
WantedBy=multi-user.target
Обратите внимание, что изменения User, --config-dir и --log-debug изменяются.
Обновить конфигурацию systemd:
sudo systemctl daemon-reload
Еще раз запустите демон:
sudo service transmission-daemon start
После того, как вы установили опцию --log-debug (которая даст вам дополнительную информацию о любой проблеме), вы можете получить журнал демона: [!d7 ]
sudo journalctl -u transmission-daemon.service
Выполнено.
Замечания:
Вы можете игнорировать файлы:
/etc/default/transmission-daemon: Кажется, что никто не ищет его в системах systemd.
/etc/init.d/transmission-daemon: Кажется, что это был стартовый скрипт старой системы.
/etc/init/transmission-daemon.conf: Кажется, что это старый скрипт стартового запуска. [ ! d14]
Я сделал следующее, что для меня кажется менее инвазивным, чем другие ответы.
Удалите запуск демона передачи:sudo update-rc.d -f transmission-daemon remove
Добавьте следующее в /etc/profile: if [ -f "$HOME/.autostart" ]; then
$HOME/.autostart
fi
Создайте [ f5]: #!/bin/bash
if [ -z "$(pidof transmission-daemon)" ]; then
/usr/bin/transmission-daemon --config-dir /home/[USERNAME]/.config/transmission-daemon &
fi
Это немного более портативный, возможно, он работает для меня на равном Debian и минибане тоже.