Автор Тема: Альт Линукс начинает публикацию регулярных сборок графических окружений  (Прочитано 112417 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Интересно, а это только в xterm так, а в других типах консоли по другому?
Надо б проверить в termit.
Но позже: спать хочется, сил нет.
:)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Интересно, а это только в xterm так, а в других типах консоли по другому?

Не утерпел, проверил.
Засада именно в интерпретации mount:
# mount /l<Tab><Tab>
lib/        lost+found/
# mount /li<Tab>b/<Stop><Tab><Tab>
binfmt.d/       evms/           kbd/            sysctl.d/
crda/           firmware/       modprobe.d/     systemd/
cryptsetup/     i686/           modules/        terminfo/
dbus-1/         ifrename/       modules-load.d/ tls/
depmod.d/       initrd/         resolvconf/     tmpfiles.d/
dhcpcd/         iptables/       security/       udev/
# mount /<Tab><Tab>
/           /mnt/sda5   /mnt/sdb10  /mnt/sdb7   /mnt/sdc3   
/dev/pts    /mnt/sda6   /mnt/sdb3   /mnt/sdb8   /proc       
/mnt/sda1   /mnt/sda7   /mnt/sdb5   /mnt/sdb9   /tmp       
/mnt/sda3   /mnt/sdb1   /mnt/sdb6   /mnt/sdc2 
# При этом показывает не содержимое корня
# mount /d<Tab>ev/pts # После Tab без останова до конца

# mount /s
sbin/    selinux/ srv/     sys/     
# ls /|grep selinux
selinux
Как буд-то косяк со всем, что прямо или косвенно связано с /dev начиная с корня.

Что примечательно, с ls нормально:
# ls /<Tab><Tab>
bin/        home/       mnt/        run/        sys/       
boot/       lib/        opt/        sbin/       tmp/       
dev/        lost+found/ proc/       selinux/    usr/       
etc/        media/      root/       srv/        var/       
# ls /l<Tab><Tab>
lib/        lost+found/
# ls /li<Tab>b/<Останов>
# ls /
bin/        home/       mnt/        run/        sys/       
boot/       lib/        opt/        sbin/       tmp/       
dev/        lost+found/ proc/       selinux/    usr/       
etc/        media/      root/       srv/        var/       
# ls /d<Tab>ev/<Останов><Tab><Tab>
Display all 705 possibilities? (y or n)
Получается что где-то табуляция в связке dev  c mount

Т.е. терминал без разницы.

# mount|grep pts
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
# cat /etc/fstab | grep pts
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
Может это что подскажет? Кто сталкивался хоть раз?

В релизном, который нормальный, то же:
# cat /mnt/sda1/etc/fstab | grep pts
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0

Даже не знаю куда смотреть...

« Последнее редактирование: 29.09.2013 18:25:04 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Это настраивается для каждой команды отдельно. Сейчас с ходу не скажу, надо погуглить, но по памяти - что-то типа editline (не помню точно, скорей всего переврал - давно про это слышал), ещё помню обсуждали почему это не сделано для apt-get

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
И это умеет ещё и bash-complection, но в более «широком охвате»

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Не совсем то, но и это умеет readline

http://docs.altlinux.org/books/altlibrary-linuxintro2.pdf
Спойлер
8.5.1   Привязка к клавишам
   Оказалось, что настройка управляющих клавиш в bash не выглядит как
сценарий, и даже имеет отношение не только к bash, а ко всем программам,
использующим библиотеку терминального ввода readline. Конфигурацион-
ный файл readline называется .inputrc и состоит, в основном, из команд вида
"управляющая_последовательность ": функция , где управляющая_последователь-
ность это символы, при получении которых readline выполнит функцию ра-
боты с вводимой строкой. Список всех функций readline можно узнать у bash по
команде bind -l, а список всех привязок этих функций к клавиатурным последо-
вательностям по команде bind -p. Мефодий вписал в .inputrc такие две строки:

                       Пример 8.19. Настройка .inputrc
"\e[5~": backward-word
"\e[6~": forward-word

   Упомянутые в примере функции позволяют перемещать курсор в командной
строке по словам, а esc-последовательности возвращаются, соответственно, кла-
вишами Page Up и Page Down виртуальной консоли Linux (сочетание ≪e≫ озна-
чает в .Inputrc клавишу esc, то есть ≪^[≫, символ с ASCII-кодом 27).
   К одной и той же функции readline можно привязать сколько угодно управ-
ляющих последовательностей: например, клавиша Home делает то же, что и
≪^A≫, Стрелка вверх      то же, что и ≪^P≫, а Del то же, что и ≪^D≫ (толь-
ко не в пустой строке!). Этим отчасти решается проблема несовместимости
управляющих последовательностей терминалов: если в каком-нибудь терминале
другого типа Page Up ил Page Down будут возвращать другие последовательно-
сти, Мефодий просто добавит в .inputrc ещё одну пару команд. Правда, Гуревич
советовал вовсе отказаться от редактирования .inputrc, а воспользоваться ути-
литой tput, которая обращается к переменной TERM и базе данных по терминалам
terminfo и готова выдать верную для любого данного терминала информацию
по kpp (key previous page) и knp (key next page). Выдачу tput можно скормить
той же bind, и получить команду, которая работает на любом терминале: bind
‘tput kpp‘": backward-word" (кавычки, экранированные обратной косой чертой,
", передадутся bind в неизменном виде).


« Последнее редактирование: 29.09.2013 19:01:52 от ruslandh »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
И это умеет ещё и bash-complection, но в более «широком охвате»

Руслан, спасибо за наводку!

Поведение табуляции в разных сборках p7-icewm

В altlinux-p7-icewm-20130924-i586.iso :
# rpm -qa|grep bash
bash-3.2.51-alt1.qa1
bash-completion-1.99-alt3
# rpm -qf /etc/inputrc
setup-2.2.14-alt1
# mount /<Tab><Tab>
/           /mnt/sda5   /mnt/sdb10  /mnt/sdb7   /mnt/sdc3   
/dev/pts    /mnt/sda6   /mnt/sdb3   /mnt/sdb8   /proc       
/mnt/sda1   /mnt/sda7   /mnt/sdb5   /mnt/sdb9   /tmp       
/mnt/sda3   /mnt/sdb1   /mnt/sdb6   /mnt/sdc2   


В altlinux-p7-icewm-20130428-i586.iso :
# chroot /mnt/sda1
# rpm -qa|grep bash
bash-3.2.51-alt1.qa1
# rpm -qf /etc/inputrc
setup-2.2.14-alt1
# mount /<Tab><Tab>
bin/        home/       mnt/        run/        sys/       
boot/       lib/        opt/        sbin/       tmp/       
dev/        lost+found/ proc/       selinux/    usr/       
etc/        media/      root/       srv/        var/       


В составе дистрибутива altlinux-p7-icewm-20130428-i586.iso отсутствует пакет
bash-completion-1.99-alt3
Поэтому поведение табуляции традиционно.


Для желающих быстро вернуть традиционное поведение табуляции в altlinux-p7-icewm-20130924-i586.iso :

# apt-get remove bash-completion
$ mount /
bin/        home/       mnt/        run/        sys/       
boot/       lib/        opt/        sbin/       tmp/       
dev/        lost+found/ proc/       selinux/    usr/       
etc/        media/      root/       srv/        var/       


В системе altlinux-p7-icewm-20130924-i586.iso с установленным пакетом
bash-completion-1.99-alt3
это не баг, это фича:
# mount /<Tab><Tab>
/           /mnt/sda5   /mnt/sdb10  /mnt/sdb7   /mnt/sdc3   
/dev/pts    /mnt/sda6   /mnt/sdb3   /mnt/sdb8   /proc       
/mnt/sda1   /mnt/sda7   /mnt/sdb5   /mnt/sdb9   /tmp       
/mnt/sda3   /mnt/sdb1   /mnt/sdb6   /mnt/sdc2   

Но как говорится, на вкус и цвет...
Одно из свежих веяний в будущем релизе(?) системы с sysvinit.
ИМХО.
« Последнее редактирование: 30.09.2013 02:32:50 от Speccyfighter »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 010
    • Альт на Эльбрусе
Странное поведение Tab'уляции при mount в xterm:
По просьбам конкретно насчёт starterkits в мае был добавлен bash-completion.  Если он сейчас неадекватен сборке bash в бранче -- видимо, надо что-то на него повесить.  Сам применяю zsh, поэтому судить не возьмусь.  Как вариант, можно в icewm класть и настраивать по умолчанию именно zsh (предполагается опытный пользователь), а в десктопы -- bash-completion.

В xterm надо бы сменить с дефолтного белого фона на чёрный - текст нечитаемый:
После 'ls /dev' (общий фон белый)
Проблема фона шире, предлагаю в рассылку -- как минимум надо поговорить с сопровождающими xterm и vim.

Не переключаются раскладки клавиатуры дефолтом -
первый файл пуст, второй отсутствует (вывод из релизного p7-icewm):
Это следствие отсутствия выбора локали в текстовом меню isolinux, там не всё так просто... см. syslinux/isolinux.cfg в icewm и других стартеркитах.

Можно и сюда класть gfxboot, но неохота загромождать.

Можно класть livecd-ru, будет прибит русский.

В xdm не сохраняется выбор языка.
Там же lightdm; не уверен, что запоминает, а не из локали берёт.

Хорошо бы опцию для intel_pstate добавить.
В ядрах 3.10 добавлено, а про cpufreq-simple с весны-лета обсуждаем с sem@ (точнее, он размышлял вслух, а мой ноут это затрагивает).

Его (дистрибутив) немного подшаманить и пригладить, и будет вполне приятная система.
Список в студию ;-)

Желающие могут добавить специй для вкуса в виде hal+hmount для автомонтирования usb-накопителей, для законченного вида.
Можно класть пакеты на диск, но нужен список и если требуется настройка -- проверенный скриптик.  hal из коробки в этом дистрибутиве ставить и включать неохота, это всё же не tde.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Странное поведение Tab'уляции при mount в xterm:
По просьбам конкретно насчёт starterkits в мае был добавлен bash-completion.  Если он сейчас неадекватен сборке bash в бранче -- видимо, надо что-то на него повесить.  Сам применяю zsh, поэтому судить не возьмусь.  Как вариант, можно в icewm класть и настраивать по умолчанию именно zsh (предполагается опытный пользователь), а в десктопы -- bash-completion.

bash-completion по моему видению находясь в системе, дефолтно, не должен изменять поведения функций.
Тот, кто хочет использовать, знает для чего он и как его использовать.
По отношению к классик-стайл, система не должна приносить сюрпризов.
Впрочем и здесь есть свой вариант, но о нём в конце для сведения в кучу.

В xterm надо бы сменить с дефолтного белого фона на чёрный - текст нечитаемый:
После 'ls /dev' (общий фон белый)
Проблема фона шире, предлагаю в рассылку -- как минимум надо поговорить с сопровождающими xterm и vim.

Пожалуй да.

Не переключаются раскладки клавиатуры дефолтом -
первый файл пуст, второй отсутствует (вывод из релизного p7-icewm):
Это следствие отсутствия выбора локали в текстовом меню isolinux, там не всё так просто... см. syslinux/isolinux.cfg в icewm и других стартеркитах.

Можно и сюда класть gfxboot, но неохота загромождать.

Можно класть livecd-ru, будет прибит русский.

Глянул в релизный образ p7-icewm и не увидедел того, что там должно быть:
timeout 90
totaltimeout 3000
ui menu.c32
menu title ALT Linux (altlinux-p7-icewm)
prompt 0
label harddisk
  menu label ^Boot from hard drive as usual
  localboot 0x80

label live
  menu label ^LiveCD (no hard disk needed)
  kernel alt0/vmlinuz
  append initrd=alt0/full.cz fastboot live lowmem showopts automatic=method:cdrom ramdisk_size=293285 stagename=live vga=0x314

label session
  menu label LiveCD with ^sessions support
  kernel alt0/vmlinuz
  append initrd=alt0/full.cz fastboot live showopts automatic=method:cdrom ramdisk_size=293285 stagename=live live_rw vga=0x314

label memtest
  menu label ^Memory Test
  linux memtest.bin

/mnt/disk/syslinux/isolinux.cfg lines 1-23/23 (END)
Не исключаю что слепой.
По раскладкам опять же предложение внизу.

В xdm не сохраняется выбор языка.
Там же lightdm; не уверен, что запоминает, а не из локали берёт.

В последней сборке от 24.09 не запоминает.
В релизном запоминает.

Хорошо бы опцию для intel_pstate добавить.
В ядрах 3.10 добавлено, а про cpufreq-simple с весны-лета обсуждаем с sem@ (точнее, он размышлял вслух, а мой ноут это затрагивает).

Понятно. В процессе.
Может статься так, что если стукнет обновиться, и меня заденет.

Его (дистрибутив) немного подшаманить и пригладить, и будет вполне приятная система.
Список в студию ;-)

А без проблем!
Пакеты, которые всегда накатываются в свою систему на p7-icewm - сколько тестируется свежее, столько раз и накатывается (очерёдность по степени важности; симуляция в версии 20130924):
Спойлер
apt-get install hal hmount -s
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
  dmidecode hal-info libhal usbids
The following NEW packages will be installed:
  dmidecode hal hal-info hmount libhal usbids
0 upgraded, 6 newly installed, 0 removed and 7 not upgraded.

apt-get install lm_sensors3 -s
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
  libsensors3
The following NEW packages will be installed:
  libsensors3 lm_sensors3
0 upgraded, 2 newly installed, 0 removed and 7 not upgraded.


apt-get install htop -s
Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
  htop
0 upgraded, 1 newly installed, 0 removed and 7 not upgraded.


apt-get install unzip unrar p7zip -s
Чтение списков пакетов...
Построение дерева зависимостей...
Следующие дополнительные пакеты будут установлены:
  libnatspec
Следующие НОВЫЕ пакеты будут установлены:
  libnatspec p7zip unrar unzip
0 будет обновлено, 4 новых установлено, 0 пакетов будет удалено и 7 не будет обновлено.


apt-get install termit -s
Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
  termit
0 upgraded, 1 newly installed, 0 removed and 7 not upgraded.


apt-get install mpg123 -s
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
  libSDL libasyncns libaudiofile libesd libflac8 libjson libmpg123
  libpulseaudio libsndfile
The following NEW packages will be installed:
  libSDL libasyncns libaudiofile libesd libflac8 libjson libmpg123
  libpulseaudio libsndfile mpg123
0 upgraded, 10 newly installed, 0 removed and 7 not upgraded.


# apt-get install cdrkit-utils
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  cdrkit-utils
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 2 не будет обновлено.


apt-get install wodim
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  cdrkit-control
Следующие НОВЫЕ пакеты будут установлены:
  cdrkit-control wodim
0 будет обновлено, 2 новых установлено, 0 пакетов будет удалено и 2 не будет обновлено.


apt-get install genisoimage
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  genisoimage
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 2 не будет обновлено.


apt-get install mozilla-plugin-adobe-flash firefox-adblock_plus firefox-flashblock -s
Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
  firefox-adblock_plus firefox-flashblock mozilla-plugin-adobe-flash
0 upgraded, 3 newly installed, 0 removed and 7 not upgraded.


apt-get install wine-vanilla libwine-vanilla-gl -s
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
  libGLU libgst-plugins libgstreamer libmpg123 libnatspec libopenal1 liborc
  libwine-vanilla unzip wine-gecko
The following NEW packages will be installed:
  libGLU libgst-plugins libgstreamer libmpg123 libnatspec libopenal1 liborc
  libwine-vanilla libwine-vanilla-gl unzip wine-gecko wine-vanilla
0 upgraded, 12 newly installed, 0 removed and 7 not upgraded.


apt-get install mplayer -s
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
  aalib firmware-crystalhd libSDL libXScrnSaver liba52 libass libasyncns
  libbluray libbs2b libcaca libcdio libcrystalhd libdca0 libdv libdvdcss
  libdvdnav libdvdread libenca libfaad2 libflac8 libfribidi libgif libjack
  libjson liblame liblirc liblive555 libmad libmpcdec5 libmpeg2 libmpg123
  libopencore-amrnb0 libopencore-amrwb0 libopenjpeg libpulseaudio librtmp
  libsndfile libspeex libtheora libvdpau libxvid
The following NEW packages will be installed:
  aalib firmware-crystalhd libSDL libXScrnSaver liba52 libass libasyncns
  libbluray libbs2b libcaca libcdio libcrystalhd libdca0 libdv libdvdcss
  libdvdnav libdvdread libenca libfaad2 libflac8 libfribidi libgif libjack
  libjson liblame liblirc liblive555 libmad libmpcdec5 libmpeg2 libmpg123
  libopencore-amrnb0 libopencore-amrwb0 libopenjpeg libpulseaudio librtmp
  libsndfile libspeex libtheora libvdpau libxvid mplayer
0 upgraded, 42 newly installed, 0 removed and 7 not upgraded.


apt-get install nload -s
Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
  nload
0 upgraded, 1 newly installed, 0 removed and 7 not upgraded.


От раза к разу по мере необходимости:
apt-get install xsane sane -s
Чтение списков пакетов...
Построение дерева зависимостей...
Следующие дополнительные пакеты будут установлены:
  libgimp libieee1284 libsane libv4l
Следующие НОВЫЕ пакеты будут установлены:
  libgimp libieee1284 libsane libv4l sane xsane
0 будет обновлено, 6 новых установлено, 0 пакетов будет удалено и 7 не будет обновлено.

Желающие могут добавить специй для вкуса в виде hal+hmount для автомонтирования usb-накопителей, для законченного вида.
hal из коробки в этом дистрибутиве ставить и включать неохота, это всё же не tde.

Божественная тема!
Особенно когда она затрагивает, что hal пора похорогить.
:)

Желающие могут добавить специй для вкуса в виде hal+hmount для автомонтирования usb-накопителей, для законченного вида.
Можно класть пакеты на диск, но нужен список и если требуется настройка -- проверенный скриптик.

Честно говоря я даже не соображу как этот скрипт должен выглядеть для настройки.

В простейшем случае должен как?
#!/bin/bash

reboot

Чуть сложнее без ребута:
#!/bin/bash

/etc/init.d/haldaemon start
Но есть ли во всём этом резон?

Связка hal+hmount на сегодняшний день самый гуманный к пользователю инструмент для монтирования usb-накопителей в shell не требующий лазания по конфигам и отчасти по man'ам и howto.
Замечательность связки hal+hmount состоит в том, что этой связке никакая настройка не требуется.

Потому, что:

После установки пакетов сервис уже в on, симлинки с очерёдностью start/kill уже разбросаны по runlevel:
# ls -l $(find /etc/rc* -name *hal*)
-rwxr-xr-x 1 root root 1221 Apr 27 17:09 /etc/rc.d/init.d/haldaemon
-rwxr-xr-x 1 root root 4653 Feb  6  2013 /etc/rc.d/init.d/halt
lrwxrwxrwx 1 root root   19 Oct  1 14:07 /etc/rc.d/rc0.d/K91haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root   14 Sep 24 03:32 /etc/rc.d/rc0.d/S01halt -> ../init.d/halt
lrwxrwxrwx 1 root root   19 Oct  1 14:07 /etc/rc.d/rc1.d/K91haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root   19 Oct  1 14:07 /etc/rc.d/rc2.d/K91haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root   19 Oct  1 14:07 /etc/rc.d/rc3.d/S11haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root   19 Oct  1 14:07 /etc/rc.d/rc4.d/S11haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root   19 Oct  1 14:07 /etc/rc.d/rc5.d/S11haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root   19 Oct  1 14:07 /etc/rc.d/rc6.d/K91haldaemon -> ../init.d/haldaemon

Но сервис ещё не поднят
# /etc/init.d/haldaemon status
hald is stopped

# /etc/init.d/haldaemon usage
Usage: haldaemon {start|stop|restart|reload|condrestart|condreload|condstop|status}

Его достаточно только поднять:
# /etc/init.d/haldaemon start
Starting HAL service:              [ DONE ]

# /etc/init.d/haldaemon status
hald is running
Или сделать reboot если у человека проблемы со зрением со сложностями при наборе команды.

И последнее:
Использование функциональности hmount в связке с hal не требует наличия в системе X-window-system, а тем более tde или чего-то ещё.

В использовании, связка hal+hmount проста как булыжник:

Посмотреть usb-накопители в портах:
$ hmount -l
</dev/sdd2>=8_50 label: "alt-live-storage" product: "alt-live-storage" FS: "ext4"
</dev/sdd1>=8_49 label: "Simply Linux 7.0.1  (Dory)" product: "Simply Linux 7.0.1  (Dory)" FS: "iso9660"
</dev/sdc1>=8_33  at "/image" label: "ALT Linux altlinux-p7-icewm%i586" product: "ALT Linux altlinux-p7-icewm%i586" FS: "iso9660"
Found 3 devices

Монтирование/размонтирование по метке:
$ hmount "alt-live-storage"
$ hmount -u /media/alt-live-storage/

Монтирование/размонтирование по имени устройства:
$ hmount :sdd2
$ hmount -u /media/sdd2/

Точка монтирования (каталог в /media) создаётся динамически при монтировании файловой системы и так же динамически удаляется при размонтировании.
Префикс at в листинге устройств, это указатель, что/куда смонтировано.
Аналогов такой дружественности при монтировании usb-накопителей в shell при полном отсутствии подсистемы X в инсталлированной системе, в Linux не существует.



По поводу мелких недочётов.
Будущее хорошая вещь, но в настоящем предлагается:

Дополнять файл altlinux-p7-icewm-2013XXXX-YYY.txt следующим содержанием:
Настройка переключения раскладки клавиатуры для x-window-system:
# echo "-option grp:ctrl_shift_toggle,grp_led:scroll -variant ,winkeys -layout us,ru" > /etc/X11/xinit/Xkbmap

Настройка переключения раскладки клавиатуры для виртуальных терминалов:
# echo "KEYTABLE=ruwin-Corwin_ct_sh-UTF-8" > /etc/sysconfig/keyboard

Для активации настроек выполнить:
# init 1
login as root
# init 5


Возврат традиционного поведения табуляции в системе с установленным пакетом bash-completion:
# apt-get remove bash-completion
Перезапустить x-терминал или перелогиниться в виртуальном терминале


Монтирование/демонтирование usb-накопителей.
Список usb-накопителей в usb-портах:
$ hmount -l
</dev/sdd2>=8_50 label: "alt-live-storage" product: "alt-live-storage" FS: "ext4"
</dev/sdd1>=8_49 label: "Simply Linux 7.0.1  (Dory)" product: "Simply Linux 7.0.1  (Dory)" FS: "iso9660"
</dev/sdc1>=8_33  at "/image" label: "ALT Linux altlinux-p7-icewm%i586" product: "ALT Linux altlinux-p7-icewm%i586" FS: "iso9660"
Found 3 devices
Префикс at указывает какое устройство в какую точку монтирования смонтировано.
Точка монтирования находится всегда в каталоге /media

Монтирование/размонтирование по метке:
$ hmount "alt-live-storage"
$ hmount -u /media/alt-live-storage/

Монтирование/размонтирование по имени устройства:
$ hmount :sdd2
$ hmount -u /media/sdd2/

Точка монтирования (каталог в /media) создаётся динамически при монтировании файловой системы и так же динамически удаляется при размонтировании.
Это дополнительный файл на ftp-сервере. Нечто вроде аналога ридми, который лежал в 2.0/2.2 Junior.
С упоминанием нестандартного.
« Последнее редактирование: 04.10.2013 16:05:51 от Speccyfighter »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
А можно ФФ из дефолта убрать? Лайт на то и лайт... А то ФФ такой жирный, что никакого сладу с ним нету... Где это видано чтоб системе 64 ОЗУ хватало для запуска, а браузер и при 256 ее в полную раскоряку ставит...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Оставлю тут.
Иногда жутко нужная вещь. Потеряю - не найду (да не сочтут модераторы за оффтоп):

Цитировать
http://lists.debian.org/debian-user/2010/11/msg00240.html

Re: apt-get install -- packet list from a file

Quoting kuLa on 2010-11-01 06:02:50:
> > cat file-list|xargs apt-get -y install
> >> apt-get install `sed "s/\n/ /" /your/listfile`
> >
> >> is much better.
>
> From my experience it's doing lookup only once cause you're passing
> package names only once at start.

ACK.

> cat file-list|xargs apt-get -y install
apt-get -y install foo
(read db; grab foo; install foo; write new db)
apt-get -y install bar
(read db; grab bar; install bar; write new db)
apt-get -y install baz
(read db; grab baz; install baz; write new db)

> apt-get install `sed "s/\n/ /" /your/listfile
apt-get install foo bar baz
(read db; grab foo, bar, baz; install foo, bar, baz; write new db)

В кучу:
# Вывести только имена инсталлированных пакетов
aptitude search ~i -F %p

До кучи, то, что ниже - имена установленных в системе пакетов:
Проще и быстрее
rpm -qa --qf '%{name}\n'
echo ls | apt-shell
« Последнее редактирование: 27.07.2014 14:11:11 от Speccyfighter »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 151
    • Домашняя страница
Проще и быстрее
rpm -qa --qf '%{name}\n'
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Опять взорвалось:
после dist-upgrade прилетел sane 1.0.24 со своим libsane и сканер ушёл в даун.
Пришлось снова лезть в правила udev и возвращать всё на свой лад.

Кто-то на багтрекере говорил, а не пора ли правилам udev быть в lib, а в etc статично для администраторов.
Чтобы регулярно после dist-upgrade'ов не ломалось.

Попутно случайно заметил:
http://forum.altlinux.org/index.php/topic,30358.msg214984.html#msg214984
отсутствие пакета dosfstools.
В p7-icewm то же самое.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Хорошо-бы в Live образе иметь  gparted и dosfstools

Первый позволяет двигать разделы типа etx4, второй, работать с разделами fat.
Оба пригодятся перед установкой, для освобождения пустого места между имеющимися  уже разделами (alterator-vm не умеет вообще двигать разделы, а parted не умеет двигать разделы ext4), а без dosfstools невозможно изменять разделы vfat .