
копируем /usr/bin/axis   в папку конфига
делаем его исполняемым
в INI меняем DISPLAY = ./axis
пробуем запускать
---------------
 в ./axis:
после строки:
    comp.newpin("resume-inhibit",hal.HAL_BIT,hal.HAL_IN)
добавляем:    
    comp.newpin("jog.inc-set", hal.HAL_FLOAT, hal.HAL_IN)
    
можно проверить - запустив , посмотреть пин axisui.jog.inc-set
------------------
редактируем функции: 
def jog_on(a, b):
    if not manual_ok(): return
    if not manual_tab_visible(): return
    if a < 3 or a > 5:
        if vars.metric.get(): b = b / 25.4
        b = from_internal_linear_unit(b)
    if jog_after[a]:
        root_window.after_cancel(jog_after[a])
        jog_after[a] = None
        return
    jogincr = widgets.jogincr.get()
    jjogmode = get_jog_mode()
    distance = comp['jog.inc-set']
    comp['jog.increment'] = distance
    if distance:
        s.poll()
        if s.state != 1: return
        jog(linuxcnc.JOG_INCREMENT, jjogmode, a, b, distance)
        jog_cont[a] = False
    else:
        jog(linuxcnc.JOG_CONTINUOUS, jjogmode, a, b)
        jog_cont[a] = True
        jogging[a] = b
    activate_ja_widget(a)

===============================================
def set_hal_jogincrement():
    if not 'comp' in globals(): return # this is called once during startup before comp exists
    jogincr = widgets.jogincr.get()
    if jogincr == _("Continuous"):
        distance = 0
    else:
        distance = parse_increment(jogincr)
    #comp['jog.increment'] = distance
=========================================================


    
в postgui файл пишем наш галетник:

net galetnik mux8.0.out   axisui.jog.inc-set

(разумеется  mux8.0 "настраиваем"  в основном hal файле)












