The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Чем по кнопке на клав-е вставлять заранее известный текст?, !*! Asc, 17-Июн-14, 11:02  [смотреть все]
Часто (из буфера обмена, видимо) нужно вставлять в редакторе, в консоли одну и ту же строку текста. Чем можно реализовать?

1 - в Иксах.
2 - в консоли, которая консоль консоль - в /dev/ttyN.

Спасибо!

  • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! Andrey Mitrofanov, 11:17 , 17-Июн-14 (1)
    >нужно вставлять в редакторе
    >одну и ту же строку текста
    > Чем можно реализовать?
    > 1 - в Иксах.
    > 2 - в консоли, которая консоль консоль - в /dev/ttyN.

    Редактором, текстовым.

    > Спасибо!

    А в чём был вопрос?

    • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! Asc, 14:51 , 17-Июн-14 (2)
      > Редактором, текстовым.

      Вводить одну длинную строку в одно нажатие на "пару" клавиш.

      Аналогия - подпись к письму, вставляемая по нажатию на какую-либо одну кнопку (комбинацию кнопок).

      Как организовать тоже самое, но на всю систему. Что-то вроде одностороннего буфера обмена. Типа: жмётся Shift+Ins+Ins и в текущем "фокусе ввода" генерится/вводится заранее приготовленная строка.

  • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! John, 17:00 , 17-Июн-14 (3)
    > Часто (из буфера обмена, видимо) нужно вставлять в редакторе, в консоли одну
    > и ту же строку текста. Чем можно реализовать?
    > 1 - в Иксах.
    > 2 - в консоли, которая консоль консоль - в /dev/ttyN.
    > Спасибо!

    Я не нашел единого способа для консоли и X-сервера.
    Т.к. все мои рабочие места под Linux с X-сервером, я использую
    ~/.XCompose

    Пример содержимого

    # подключение системного файла Compose
    include "%L"

    # Все процессы (ограничение на длину имени пользователя 24 символов)
    <Multi_key> <z> <p>          : "ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args | less"


    Соответственно, при нажатии клавиши, которая у меня назначена "Compose" и вслед за ней по очереди клавиш <z> и <p> у меня в окно эмулятора терминала вводится строка
    ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args | less

    • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! pavlinux, 03:53 , 18-Июн-14 (5)
      >[оверквотинг удален]
      > Пример содержимого
      > # подключение системного файла Compose
      > include "%L"
      > # Все процессы (ограничение на длину имени пользователя 24 символов)
      > <Multi_key> <z> <p>          
      > : "ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args | less"
      > Соответственно, при нажатии клавиши, которая у меня назначена "Compose" и вслед за
      > ней по очереди клавиш <z> и <p> у меня в окно
      > эмулятора терминала вводится строка
      > ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args | less

      alias jops='ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args | less'

      Туда же, в .bashrc, или .aliases  

      • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! John, 09:25 , 18-Июн-14 (6)
        > alias jops='ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args
        > | less'
        > Туда же, в .bashrc, или .aliases

        И как эта или какая-либо другая строка (по Вашей методике) может оказаться, например, в документе LibreOffice Writer?

        В моём ~/.XCompose сотня разных команд, кусков команд (изобразите их, пожалуйста, через .bashrc), просто текстов и т.п. Любая из этих строк может быть вставлена в любое окно нажатием комбинации клавиш.

        • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! pavlinux, 00:10 , 19-Июн-14 (7)
          >> alias jops='ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args
          >> | less'
          >> Туда же, в .bashrc, или .aliases
          > И как эта или какая-либо другая строка (по Вашей методике) может оказаться,
          > например, в документе LibreOffice Writer?

          И как эта или какая-либо другая строка (по Вашей методике) может оказаться,
          например, в документе vi, в single mode, без Xorg

          > В моём ~/.XCompose сотня разных команд, кусков команд (изобразите их, пожалуйста, через
          > .bashrc), просто текстов и т.п. Любая из этих строк может быть
          > вставлена в любое окно нажатием комбинации клавиш.

          init 1; vi;

          а теперь вставь свой текст.

          Тему видели?
          ---

          А ваще, тема говно, о не нужных вещах.

          В UNIX вся статистика генерится скриптами, конвертится в HTML/PDF/XML/JSON ...  
          У меня даже мыслей нету, нахрена нужно вставлять ПОСТОЯННО вывод команды ps
          в вородовые документы.

    • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! Asc, 12:47 , 19-Июн-14 (8)
      > Я не нашел единого способа для консоли и X-сервера.
      > Т.к. все мои рабочие места под Linux с X-сервером, я использую
      > ~/.XCompose
      > Пример содержимого
      > # подключение системного файла Compose
      > include "%L"
      > # Все процессы (ограничение на длину имени пользователя 24 символов)
      > <Multi_key> <z> <p>          
      > : "ps -H -eo user:24,pid,%cpu,cputime,rss,size,nice,stat,start_time,args | less"

      Для Иксов - то что надо, спасибо!

      Добавлю, для ясности, о настройке какая кнопка есть 'Compose':

      Можно в /etc/default/keyboard положить
         XKBOPTIONS="compose:lwin"
      Или, в те самые(любые) инит скрипты сессии ( ~/.xinitrc, например)
          setxkbmap -option "compose:lwin"

      Взято отсюда: http://wiki.portal.chalmers.se/agda/pmwiki.php?n=Main.XCompose

  • Чем по кнопке на клав-е вставлять заранее известный текст?, !*! pavlinux, 03:52 , 18-Июн-14 (4)
    > Часто (из буфера обмена, видимо) нужно вставлять в редакторе, в консоли одну
    > и ту же строку текста. Чем можно реализовать?

    echo 'alias jopa="echo жопа жопа жопа"' >> ~/.bashrc;

    Объединить буфер реальной консоли, консоли в фреймбуфере и Xorg оооооооочень геморойно.
    Тут иль через ядро иль через буфер видюхи надо рулить.

    Для иксов навалом утилит: xsel, xseledit, autocutsel, ...




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру