Полезные мелочи в Linux

Ошибка Модуля видео и настроек видеокарт – ошибочное определение LVDS



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

Решене:

нужно отключать LVDS при загрузке ядра, а вариантов решения несколько, но все в своей основе одинаковы – использовать grub и прописать в нем - video=LVDS-1:d



Но как показала практика, то не на всех системах присутствуют те или иные файлы, но опишу все известные способы.



  • Изменил в /etc/default/grub строчку передачи параметров ядру:
    GRUB_CMDLINE_LINUX_DEFAULT="video=LVDS-1:d"
    Дал команду:
    $ sudo update-grub
    Перезагружаем систему и убеждаемся, что нет больше данного подключения.
  • ----------------------------------------------------------------------------------------------------
  • Ниже приведен пример куска файла "/boot/grub/menu.lst" для первой версии grub.

    До добавления - Код:
    root (hd0,0)
    kernel /vmlinuz-linuxroot=/dev/mapper/vg_atom-lvolrootro
    initrd /initramfs-linux.img
    Изменяем что бы выглядело так - Код:
    root (hd0,0)
    kernel /vmlinuz-linuxroot=/dev/mapper/vg_atom-lvolrootvideo=LVDS-1:dro
    initrd /initramfs-linux.img
    Перезагружаем сситему и убеждаемся, что нет больше данного подключения.
  • ----------------------------------------------------------------------------------------------------

  • Дописать в /boot/grub/grub.cfg строчку video=LVDS-1:d, там где будет похоже на пример выше и замете что строчка должна заканчиваться ro.
Монтирование
EN-US"> папкив
mso-ansi-language:EN-US" lang="EN-US"> Virtual Box
normal">

sudo mount -t vboxsf papka /home/name/Linuha



========================================================================

Как изменить папку рабочего стола в линукс

Стандартно, у русифицированной версии рабочий стол папка так и называется «Рабочий стол», в и когда дело доходит до написания путей то приходиться часто извращаться к примеру так:


cd /home/alex/Рабочий\ стол/

но еще хуже дело обстоит при разработке программ к примеру тотже Python, указать путь становиться сложнее.

Но выход и тут есть можно просто изменить путь до папки рабочего стола.

Нужно изменить название папки будущего рабочего стола в файле :

/home/имя_пользователя/.config/user-dirs.dirs
И в поле :

XDG-DESKTOP_DIR=”Рабочий стол”
Меняем на нужный нам, к примеру:

XDG-DESKTOP_DIR=”Desktop”
Сохраняем файл.. и Создаем в каталоге пользователя папку Desrtop, должно получиться примерно так:

/
EN-US" lang="EN-US">home/имя_пользователя/Desktop.
Перезагружаемся, и все теперь путь к рабочему столу изменен, если какие то файлы остались в папке «рабочий стол» , переносим их в нашу новую и удаляем старую.


========================================================================

Как добавить Python-скрипт в автозагрузку


  • chmod +xscript (или script.py, это если нужно запускать файл питона)
  • Переместить скрипт в /etc/init.d/
  • update-rc.d script (или script.py) start 99 2 3 4 5. stop 1 0 1 6.
Также :

вначале скрипта если это скрипт Python указать #!/usr/bin/env python или #!/usr/bin/python

Еще есть способ запуска, создать .sh скрипт с содержимым:
#!/bin/sh python /путь_до/script.py


И этот .shскрипт уже добавить в автозагрузку способом выше.
ну самый простой способ :


В /etc/rc.local строчку вида:
/usr/bin/python file.py



=======================================================================

Linux – настройки работы с историей команд (history)

Если нужна определенная команда из ранее введенных, то можно «Стрелка вверх - Низ» выбирать введенные ранее команды до тех пор пока нужная команда не появиться в терминале, далее корректировка если это необходимо и выполнение.

Есть еще один способ для просмотра ранее введенных команд в bash это команда history.



$ history – выдаст список всех выполненных команд ранее


По умолчанию все введенные команды пушиться в файл ~/.bash_historyЕсли нужно изменить какие то параметры для хранения истории bash, то нужно редактировать файл .bashrc




HISTFILE - в каком файле хранить историю выполнения команд , данного значения в файле вы ненайдете потому как по умолчанию уже задан файл , а что изменить нужно дописать в файл :HISTFILE= ~/.my_history.
HISTSIZE — определяет число строк, хранящихся в списке истории (в памяти интерпретатора).
HISTFILESIZE — максимальное количество команд хранящихся в файле истории.

HISTIMEFORMAT– задать формат вывода даты в истории.

Также некоторые параметры можно менять из командной строки:
$ export HISTSIZE=800
$ export HISTFILESIZE=2000
$ export HISTTIMEFORMAT==”%h%d-%H:%M:%S : “

Примеры работы и команды:
$ history 35 – выведит 35 строчек истории команд bash.


Выполнить команду с определенным номером:

$ !35 – будет выполнена команда с номером 35.



Вот некоторые команды для работы с историей bash:


· !! — ссылается на предыдущую команду;
· !n — ссылается на команду под номером n;
· !-n — ссылается на команду по номером „текущая минус n“;
· history -c — очистить историю команд, удалив все записи
· history -d n — удалить из истории запись под номером n
· history -a — дописать команды, введенные в текущей сессии bash, в конец файла $HISTFILE

Думаю не мало важным будет дополнить не только номером выполненной команды в истории но еще и датой когда была выполнена команда, для этого нужно в конце файла .bashrc дописать следующею строчку:
exportHISTNIMEFORMAT=”%h%d-%H:%M:%S : “

Сохраняем, и чтобы не перезапускать систему или сеанс вводим терминале:

$ bash

Теперь результат выполнения команды history будет примерно такой:

$ history 4

1 Авг18-14:39:40 : ls –l
2 Авг18-14:40:34 : cd /usr/share/icon
3 Авг18-14:41:09 : su
4 Авг18-14:41:47 : mc
  • Мне нравится
Реакции: 2 человек

Комментарии

Нет комментариев для отображения

Информация о блоге

Автор
Mihail
Просмотры
142
Последнее обновление

Больше статей в категории: Разное

Больше статей от Mihail

Поделиться этой статьёй

Сверху