Как сохранить текущую конфигурацию Xorg в Xorg.conf?

Скопируйте приведенный ниже код в файл. Я использую ~/bin/vnstat-hist.sh. После сохранения файла отметьте его как исполняемый файл, используя:

chmod a+x ~/bin/vnstat.sh

Чтобы запустить скрипт, вызовите его с параметром для количества дней. Например, на сегодняшний день используйте vnstat-hist.sh 1. В течение последних пяти дней (в том числе и сегодня) используйте:

$ vnstat-hist.sh 5
vnstat -d 5 day summary
     2018-04-27     6.21 GiB |    1.83 GiB |    8.04 GiB |  780.45 kbit/s
     2018-04-28     5.97 GiB |    1.05 GiB |    7.02 GiB |  681.20 kbit/s
     2018-04-29     8.27 GiB |    1.47 GiB |    9.74 GiB |  945.40 kbit/s
     2018-04-30     4.09 GiB |    1.35 GiB |    5.44 GiB |  527.97 kbit/s
     2018-05-01     1.36 GiB |    1.13 GiB |    2.49 GiB |  315.40 kbit/s
Total:32.73

vnstat-hist.sh Bash script

Обратите внимание, что эта программа может быть короче, но, надеюсь, дизайн легче для новичков. [ ! d3]

#!/bin/bash

# NAME: vnstat-hist.sh
# PATH: $HOME/bin
# DESC: Written for AU Q&A: https://askubuntu.com/questions/1030345/get-network-usage-from-specific-date-on-terminal/1030399?noredirect=1#comment1675801_1030399
#       Get total vnStat bytes from x days ago to today.
#       Parameter 1 = number of days: 1= today, 2= yesterday + today, etc.

# DATE: May 1, 2018.

re='^[0-9]+$'
if ! [[ $1 =~ $re ]] ; then
   echo "Error: Parameter 1 must be number of days" >&2; exit 1
fi

# Get body of vnstat -d into file, ie strip headings and total lines
# First get count of all lines, then delete 2 total lines & 5 heading lines

vnstat -d > /tmp/vnstat-hist.txt
NumLines=$(cat /tmp/vnstat-hist.txt | wc -l)
NumLines=$(( NumLines - 2))
cat /tmp/vnstat-hist.txt | head -n $NumLines > /tmp/vnstat-hist2.txt
NumLines=$(( NumLines - 5))
cat /tmp/vnstat-hist2.txt | tail -n $NumLines > /tmp/vnstat-hist.txt

MaxDays=$(cat /tmp/vnstat-hist.txt | wc -l)

DayCount="$1"
(( $DayCount > $MaxDays )) && DayCount=$MaxDays
cat /tmp/vnstat-hist.txt | tail -n $DayCount  > /tmp/vnstat-hist2.txt
echo "vnstat -d $DayCount day summary"
awk '{sum+=$8;} END { print "Total:" sum }1' /tmp/vnstat-hist2.txt

# Clean up temp files
rm -f /tmp/vnstat-hist.txt
rm -f /tmp/vnstat-hist2.txt

exit 0
5
задан 24 February 2012 в 05:35

1 ответ

Вам нужно будет запустить инструмент настройки nvidia с соответствующими разрешениями (повышен с правами администратора), если вы можете сделать gksu nvidia-settings из режима командной строки Dash, доступ к которому вы можете получить, нажав alt + F2 или из командной строки. Оттуда вы сможете использовать панель настроек nvidia для сохранения в файле xorg.conf.

Убедитесь, что вы создали резервную копию файла, который у вас сейчас работает, поэтому, если вы допустили ошибку, и ваш интерфейс больше не работает, вы можете заменить плохой файл хорошим. Вы можете сделать резервную копию или отредактировать файл вручную, используя терминал для перехода на /etc/X11/ там, где вы найдете файл xorg.conf. Опять же, вам нужны права root, которые вы можете активировать с помощью sudo, вы можете sudo mv xorg.conf xorg.conf.backup1 переименовать файл в командной строке. вы можете сделать то же самое, но отмените имена, чтобы назвать их обратно. Вы можете открыть файл для редактирования с помощью программы, такой как vim или pico, набрав sudo pico xorg.conf, если вы находитесь в папке /etc/X11.

Затем вам необходимо перезапустить xserver, который вы можете сделать, выполнив логирование из вашей учетной записи и входа в систему или введите unity в терминале, который совпадает с unity --replace, который должен перезапустить X11.

4
ответ дан 25 May 2018 в 14:00

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

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