Восстановить вкладки группы Firefox и ранее открытые вкладки

Это не работает с Wayland; если вы используете Ubuntu 17.10 и не изменились на использование Xorg при входе в систему, это решение не для вас.

Для этого вы можете использовать xdotool. Если задержка между нажатиями клавиш должна быть последовательной, это так же просто:

xdotool type --delay 100 something

Этот тип something с задержкой 100 миллисекунд между каждым нажатием клавиши.

Если задержка между нажатиями клавиш должна быть последовательной , скажем, от 100 до 300 миллисекунд, все становится немного сложнее:

$ text="some text"
  for ((i=0;i<${#text};i++));
  do
    if [[ "${text:i:1}" == " " ]];
    then
      echo -n "key space";
    else
      echo -n "key ${text:i:1}";
    fi;
  [[ $i < $((${#text}-1)) ]] && echo -n " sleep 0.$(((RANDOM%3)+1)) ";
  done | xdotool -

for проходит через каждую букву строки, сохраненной в переменной text, печатая либо key <letter>, либо key space в случае пробела, за которым следует sleep 0., и случайное число между 1 и 3 (xdotool ] sleep интерпретирует число как секунды). Затем весь вывод цикла передается по каналу xdotool, который печатает буквы со случайной задержкой между ними. Если вы хотите изменить задержку, просто измените (RANDOM%x)+y часть, y будет нижним, а x-1+y - верхним пределом - на 0,2-0,5 секунды - (RANDOM%4)+2.

Обратите внимание, что этот подход не печатает текст, а скорее вводит его точно так же, как пользователь будет делать, синтезируя одиночные нажатия клавиш. В результате текст набирается в окно, сфокусированное в данный момент; если вы измените фокус, часть текста будет введена в новое сфокусированное окно, которое может или не может быть тем, что вы хотите. В любом случае посмотрим на другие ответы здесь, все из которых блестящие!

3
задан 23 February 2012 в 03:19

3 ответа

ControlShiftN будет восстанавливать закрытые окна даже между сеансами.

Я постоянно случайно обжигаю это, когда переключаюсь на Chromium для личного тестирования табуляции (Chromium использует этот ярлык для запуска окна частного режима), а старые окна Firefox появляются, потому что Firefox все еще имеет фокус.

4
ответ дан 25 May 2018 в 14:02

Вы можете!

ControlShiftN будет восстанавливать закрытые окна даже между сеансами.

Я постоянно случайно обжигаю это, когда переключаюсь на Chromium для личного тестирования табуляции (Chromium использует этот ярлык для запуска окна частного режима), а старые окна Firefox появляются, потому что Firefox все еще имеет фокус.

4
ответ дан 31 July 2018 в 13:26

Вы можете!

ControlShiftN будет восстанавливать закрытые окна даже между сеансами.

Я постоянно случайно обжигаю это, когда переключаюсь на Chromium для личного тестирования табуляции (Chromium использует этот ярлык для запуска окна частного режима), а старые окна Firefox появляются, потому что Firefox все еще имеет фокус.

4
ответ дан 10 August 2018 в 08:02

Другие вопросы по тегам:

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