Странное поведение 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.
С упоминанием нестандартного.