буфер обмена, не работающий при соединении через rdesktop с xrdp-sesman

Я сделал бы что-то вроде этого:

#!/bin/sh
# 

/usr/bin/wget -q -nd --delete-after 'url of plugin to execute the file'
if [ $? = 0 ] ; then
  /usr/bin/find /directory/ -mtime +15 -exec /bin/rm {} \; > /dev/null 2>&1
fi

не стесняйтесь изменять его для своих потребностей

14
10.02.2015, 01:57
3 ответа

Вы работаете VNCCONFIG? Одна из вещей, которые он делает, это скопируйте буфер обмена.

0
27.01.2020, 19:52

Портативный подход, который также обрабатывает странные имена файлов (например, с новыми строками в нем), точечные файлы (имя файла начинается с . ) и другие специальные символы, такие как кавычки (только текущий каталог):

find -maxdepth 1 -type f -iname "*.txt" -print0 | tr -cd '\0' | wc -c

или рекурсивно (без -maxdepth ), также будет считать файлы в подкаталогах:

find -type f -iname "*.txt" -print0 | tr -cd '\0' | wc -c

Объяснение:

  • -maxdepth 1 поиск только в текущем каталоге, не опускаться в подкаталоги.
  • -тип f искать только обычные файлы.
  • -iname "* .txt" поиск файлов с окончанием txt без учета регистра.
  • -print0 это важная часть, разделяющая список символом null byte
  • tr -cd '\0 ' удаляет все, кроме символа null byte.
  • wc -c подсчитывает количество символов (которое теперь является количеством файлов)
-121--248652-

Многоязычный вариант:

pactl list sink-inputs | \
grep -A15 -P "(\#|№)$SINK" | \
grep -P "\d+\s*\/\s*\d+\%" | \
head -1 | \
awk "{print \$5}"

Протестировано на pactl 5,0

-121--17087-

Попробуйте использовать параметр -r буфер обмена: PRIMARYCLIPBOARD

В некоторых системах необходимо проверить оба варианта.

-2
27.01.2020, 19:52

Я обнаружил, что два буфера буфера обмена (один Ctrl-C/Ctrl-X/Ctrl-V и средний щелчок), а пакет FreeRDP (используемый Krdc) замечает только первый.

Что еще хуже, эмулятор терминала, который я использую (Терминатор, но он использует виджет терминала Gnome), требует, чтобы я использовал Shift-Ctrl-C, чтобы скопировать что-то в соответствующий буфер.

Возможно, xrdp-sesman также ограничен ограничениями протокола RDP. Посмотрите, работает ли буфер обмена Ctrl-C/Ctrl-X/Ctrl-V.

Приносим извинения за отсутствие окончательного ответа, но, надеюсь, он поможет.

1
27.01.2020, 19:52

Теги

Похожие вопросы