Список внесенных изменений в thinstation 5.1.1



Все измененные файлы можно можно скачать одним архивом:

http://sourceforge.net/projects/nixts/files/thinstation-5/patch/patch.tar.bz2/download

Также ядро с изменениями:

http://sourceforge.net/projects/nixts/files/thinstation-5/kernel/kernel.tar.bz2/download

Все изменения актуальны для thinstation-5.1.1-legacy.tar.xz с сайта разработчика:

https://sourceforge.net/projects/thinstation/files/thinstation/thinstation-5/



Русификация меню xwChoice

/ts/5.1/packages/base/etc/thinstation.functions


Для удобства добавлен mc


В конструкторе установлена локаль UTF-8

/ts/TS_ENV
export LANG=ru_RU.UTF-8


Изменение настроек в /ts/5.1/build.conf и /ts/5.1/thinstation.conf.buildtime

X_DRIVER_OPTION1="swcursor On"
TIME_ZONE="Europe/Moscow"
XKEYBOARD="ru,us"
XKBVARIANT="winkeys,"
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"


Заменены скрипты rdesktop.global, rdesktop.window для rdesktop и freerdp.global, freerdp.window и freerdp


Добавлена возможность изменения цвета фона в Иксах.

В меню для режима AUTOSTART=On. Переменная XBGCOLOR=«#636d73»

Добавлен скрипт /ts/5.1/packages/x-common/bib/xbgcolor

#!/bin/sh

. $TS_GLOBAL

# gray #636d73
if [ -z "$XBGCOLOR" ] ; then
     XBGCOLOR="#234456" ; fi

while : ; do
  if [ ! "$SESSION_0_TYPE" = "blackbox" ] ; then
    if [ ! "$SESSION_0_TYPE" = "icewm" ] ; then
     xsetroot -solid "$XBGCOLOR" -d :0 2> /dev/null > /dev/null
     xsetroot -solid "$XBGCOLOR" -d :1 2> /dev/null > /dev/null
  fi
    fi
sleep 1 ; done

В файле /ts/5.1/packages/xorg7/etc/init.d/x В строке 389 добавлено после fi

# Start xbgcolor daemon
nohup /bin/xbgcolor >/dev/null 2>/dev/null &


Изменен вид курсора в меню для режима AUTOSTART=On

Замена файла

/ts/5.1/packages/x-common/lib/fonts/X11/misc/cursor.pcf.gz


Пересобрано ядро

Включены опции для поддержки USB клавиатуры и мыши

CONFIG_USB_KBD=y

CONFIG_USB_MOUSE=y

Для FAT кодировки

CONFIG_FAT_DEFAULT_CODEPAGE=866

CONFIG_FAT_DEFAULT_IOCHARSET=utf8


Поправки в скрипте profile_setup

Для загрузки syslinux. Поправки в скрипте, автоматический поиск файла конфигурации на флэшке, отказ от переменных STORAGE_CONFIG, при загрузки с диска не назначался IP адрес

/ts/5.1/packages/base/etc/init.d/profile_setup


Добавление пакета foo2zjs

Для загрузки прошивки в принтеры HP LaserJet 1000, 1005, 1018 и 1020


Добавление пакета 915resolution

Для установки разрешения на широкоформатных мониторах на машинах с видеокартами Intel


Изменения в скриптах udev

/ts/5.1/packages/base/etc/udev/

Скрипты usb.sh, usbcd.sh и usbfloppy.sh не используются, usb устройства управляются скриптом scsi.sh

Переработан скрипт scsi.sh


Поддержка русской локали для съемных носителей

Для ntfs прописано монтирование с помощью ntfs-3g

Соответственно в файле /ts/5.1/thinstation.conf.buildtime

package ntfs-3g

В начале скрипта /ts/5.1/packages/base/etc/init.d/session добавляем отмонтирование флэш-дисков, перезапуск правил udev и инициализация дисков для применения правил с учетом переменных из подключенных файлов конфигурации (доступ только на чтение или по серийному номеру флэшки), если флэшка уже была вставлена перед загрузкой.


Русификация консоли

В файле /ts/5.1/packages/locale-ru_RU/lib/locale вносим поправки:

CONSOLE_KEYBOARD=LatArCyrHeb-16.psfu.gz

Соответственно добавляем файл шрифта:

/ts/5.1/packages/locale-ru_RU/lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz

Для применения шрифта на всех консолях дописываем в файле /ts/5.1/packages/base/etc/profile следующую строку:

setfont /lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz

Добавить в файле /ts/5.1/packages/base/etc/thinstation.defaults

LOCALE=ru_RU

PKG_PREFIX=pkg


Добавлен скрипт для режима загрузки с диска (не назначается имя хоста):

/ts/5.1/packages/base/etc/init.d/ru

и ссылка для автозапуска

/ts/5.1/packages/base/etc/rc2.d/S32ru


Добавлены шрифты Liberation

/ts/5.1/packages/fonts-TTF-Liberation

Поправлен шрифт в файле gtkrc:

/ts/5.1/packages/gtk-2.0/etc/gtk-2.0/gtkrc

В файле /ts/5.1/build.conf добавляем

package fonts-TTF-Liberation


Изменение в файле /ts/5.1/packages/base/etc/thinstation.functions

если применить опцию MENU2=ON появится кнопка «Выключить»


Замена rdesktop

/ts/5.1/packages/rdesktop

В файле /ts/5.1/thinstation.conf.buildtime добалена переменная

RDESKTOP_RAW_KEYBOARD=ON


Поправки для восстановления работы Replimenu

В файле /ts/5.1/packages/base/etc/thinstation.functions

В функции start_x удалить строку с «chvt 4»

В файле /ts/5.1/packages/base/etc/thinstation.packages

Изменения в функциях: console_get_ip, run_command и в цикле case со значением menu

Добавлена функция kill_replimenu для перезагрузки меню (не корректно работали стрелки) с сохранением автоматического включения NumLock при соединении с сервером.


Поправки для сборки syslinux

В файле /ts/5.1/packages/base/etc/init.d/profile_setup добавлена задержка 2 секунды, экспорт имени хоста клиента и адреса для заголовка replimenu.

 
info_mod5_old.txt · Последние изменения: 2016/02/10 19:59 (внешнее изменение)
Recent changes RSS feed Creative Commons License Driven by DokuWiki Made on Mac