Почетна » како да » Како повезати глобалне хоткеове са ВИНЕ програмом под Линуком

    Како повезати глобалне хоткеове са ВИНЕ програмом под Линуком

    Да ли сте икада инсталирали Виндовс програм у Линуку под ВИНЕ, само да бисте открили да више не веже системске хот-тастере? ХТГ има посао око којег сте тражили.

    Слика дјеуцалиптуса

    Преглед

    Свако ко је чак помислио на идеју преласка на Линук, вероватно је врло брзо наишао на проблем да постоји једна Виндовс апликација коју морате да функционишете. Већ смо вам показали да то можете постићи користећи ВИНЕ.

    За овог писца, апликација је била апликација Тект-То-Спеецх која користи Мицрософт САПИ4 мотор. Инсталација програма под ВИНЕ-ом је била лагана, али по завршетку сам брзо открио да хот-тастери који се користе за покретање различитих акција програма (почетак читања, стоп читања, итд.) Нису функционисали и да је ово познато проблем са ВИНОМ.

    Драго ми је да могу рећи да сам, након еона претраживања, коначно пронашао рјешење у облику ГНУ програма који може манипулирати Кс.орг сучељем користећи изворне функције. Иако није једини такве врсте, кдотоол је онај који је био најлакши за рад и већ је био у Убунту / Минт репозиторијумима.

    кдотоол

    Ксдотоол програм може да уради многе задатке везане за прозор од ЦЛИ-ја, с тим што је речено, једине две које ћемо користити су "сеарцх" и "кеи". Функција „претрага“ ради управо то, тражи прозор / с ИД према параметрима које сте поставили за њега. Функција „кључ“ омогућава да симулирате потез кључа у ИД прозора.

    Инсталација и конфигурација

    Претпоставља се да сте већ инсталирали ВИНЕ и програм који вам је потребан. У овом примјеру користићемо Балаболку као “Виндовс” апликацију јер је то добра фрееваре реплика оригиналног програма за које ми је било потребно ово рјешење (2. говорни центар).

    Ако сте се одлучили да користите и Балаболку, морате да активирате њену брзу функцију.
    Напомена: Можда ћете желети да инсталирате или ТТСРеадер или други говорни центар чак иу демо моду, тако да ће САПИ гласови бити инсталирани. 

    Отворите програм и идите на поставке (Схифт + Ф6) под ставком „Опције“ -> „Поставке“.

    Идите на картицу хоткеис и потврдите избор у пољу за потврду "Усе глобал хоткеис".

    Кликните ОК.

    Оставите га да ради у позадини тако да може да уради свој посао када спојимо тастере на њега.

    Инсталирајте кдотоол издавањем:

    судо апт-гет инсталл кдотоол

    Глобал биндинг

    Сам програм кдотоол нам не помаже да се глобално веземо за хоткеис, али можемо да користимо већ постојећи хоткеи систем. Оно што ћемо урадити је да направимо једноставну скрипту која користи кдотоол за слање притисака на тастере које желимо у програм Балаболка и позовемо их из хоткеи система ОС-а..

    Направите скрипту под називом „старт_реад.сх“ са следећим садржајем:

    кдотоол кеи --виндов $ (претрага кдотоол --лимит 1 - алл --пид $ (пгреп балаболка) - име Балаболка) "цтрл + алт + Ф9"

    Направите други скрипт овог пута под називом "стоп_реад.сх" са следећим садржајем:

    кдотоол кеи --виндов $ (претрага кдотоол --лимит 1 - алл --пид $ (пгреп балаболка) - име Балаболка) "цтрл + алт + Ф7"

    Напомена: Знам да је ово један линер који не захтева скрипту, али Минт / Убунту “Кеибоард Схортцутс” ​​програм, није сарађивао само са његовим директним позивањем. Ако знате како то урадити, молимо вас да подијелите коментаре испод.

    Кочење ове команде на њене компоненте, оно што видимо је:

    • "-Пид $ (пгреп балаболка)" део, извршава "пгреп" на програму који желимо да користимо да утврдимо његов ИД процеса. Ово ће сузити кдотоол поднесак "сеарцх" на само тај ПИД.
    • Дио кдотоол сеарцх -лимит 1 -алл… -наме Балаболка још више сужава поље претраживања кдотоола и ограничава враћене одговоре на 1. Као што је у нашем случају није важно који од ИД-ова прозора враћени програм, ограничавање резултата делује као формат за команду “кључ”. Можда ћете морати да масирате овај део ако је то важно за програм који користите.
    • "Ксдотоол тастер - прозор% ВИНДОВ_ИД%" цтрл + алт + Ф7 "", шаље жељени притисак на прозор прозор који је добио претходним деловима.

    Направите извршне скрипте.

    Линук Минт тастатура пречице

    Под Линук Минт-ом, глобални хоткеис се постављају у програму “Кеибоард Схортцутс”.

    Након отварања Кликните на "Додај" да бисте креирали нови прилагођени пречац:

    Дајте му име и под “Цомманд” наведите пуну путању до једног од скрипти које смо већ направили. Поновите поступак за другу скрипту.

    Сада, у колони "Пречице", кликните на реч "Дисаблед" да бисте добили опцију да поставите нови комбиновани кључ.
    Напомена: Можете, ако желите, да користите нешто друго осим подразумеваног програма. У одређеном смислу, креирање "ремап" за кључне везе које би, у зависности од програма који користите, иначе били ван ваше контроле.

    Погодите комбинацију коју сте изабрали и чујете магију.

    Убунту Кеибоард

    Под Убунтуом, програм који поставља глобалне хоткеис се зове "Кеибоард".

    Пређите на картицу „Пречице“ и изаберите „Прилагођене пречице“.

    Кликните на знак плус да бисте додали пречицу. Дајте му име и под “Цомманд” наведите пуну путању до једног од скрипти које смо већ направили. Поновите поступак за другу скрипту.
    Сада кликните на “Дисаблед” реч да бисте добили опцију за постављање новог комбинованог кључа.

    Напомена: Ако се поновите на напомени из одељка Минт, можете, ако желите, да користите нешто друго осим подразумеваног програма. У одређеном смислу, креирање "ремап" за кључне везе које би, у зависности од програма који користите, иначе били ван ваше контроле.

    Аутхор'с Нотес

    Сваки пут када озбиљно размислим о преласку на Линук, ово питање је било прво на мојој листи проблема. Није да Линук нема проблема, али ово је била права препрека за мене. Покушавала сам поново и поново, питала пријатеље / људе на терену и чак га претворила у награду… Срећан сам што је ова сага готова и да се моја душа коначно може одморити.
    Надам се да сам помогао некоме тамо да не мора да прође кроз иста искушења.


    Доц Бровн: Требало ми је скоро тридесет година и цијело моје обитељско богатство да остварим визију тог дана. Боже мој, да ли је било тако дуго?