Скопировать крючок для записи в файл

вы можете установить драйвер ati radeon следующим образом:

$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
$ sudo apt-get update
$ sudo amdconfig --initial && sudo shutdown -r

после перезапуска

Alt + F2

"gksu amdcccle"
2
задан 2 August 2017 в 13:31

3 ответа

Вот небольшой скрипт Python 3, который фиксирует изменения буфера обмена и выводит их на терминал:

#!/usr/bin/env python3

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk

import signal
signal.signal(signal.SIGINT, signal.SIG_DFL)

def callback(*args):
    print(clip.wait_for_text(), flush=True)

clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
clip.connect('owner-change', callback)
Gtk.main()

Вы можете сохранить этот файл, например. ...

as ~/bin/cliplog (любое имя внутри каталога bin/ в домашнем каталоге вашего пользователя - вам, возможно, придется создать этот каталог и запустить source .profile первым, если он еще не существует) если вы хотите его только для своего пользователя или как /usr/local/bin/cliplog (любое имя внутри /usr/local/bin/ - вам нужны sudo / root привилегии для сохранения там файла), если каждый пользователь на вашем компьютере должен иметь к нему доступ.

Не забудьте сделать его исполняемым с помощью chmod +x /path/to/wherever/you/saved/cliplog.

Теперь вы можете просто ввести команду cliplog (или, как вы ее назвали ) в вашем терминале, а приведенный выше сценарий будет записывать все изменения в ваш буфер обмена и печатать измененное содержимое.

Обратите внимание, что эта команда выполняется вечно, пока вы не прервете ее, нажав Ctrl + C в терминале. (Да, это тот же самый ярлык для копирования файлов на рабочем столе, как для отправки сигнала прерывания SIGINT в терминале.)

Чтобы автоматически сохранить этот журнал в файле, просто используйте Переадресация Bash:

cliplog > mylogfile.txt

Если вы хотите, чтобы оба отображали вывод и сохраняли его в файле журнала, используйте tee:

cliplog | tee mylogfile.txt

Если вы хотите добавьте в файл журнала вместо перезаписывания, вместо этого используйте >> или tee -a.

1
ответ дан 22 May 2018 в 19:55

Вот небольшой скрипт Python 3, который фиксирует изменения буфера обмена и выводит их на терминал:

#!/usr/bin/env python3 import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk, Gdk import signal signal.signal(signal.SIGINT, signal.SIG_DFL) def callback(*args): print(clip.wait_for_text(), flush=True) clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) clip.connect('owner-change', callback) Gtk.main()

Вы можете сохранить этот файл, например. ...

as ~/bin/cliplog (любое имя внутри каталога bin/ в домашнем каталоге вашего пользователя - вам, возможно, придется создать этот каталог и запустить source .profile первым, если он еще не существует) если вы хотите его только для своего пользователя или как /usr/local/bin/cliplog (любое имя внутри /usr/local/bin/ - вам нужны sudo / root привилегии для сохранения там файла), если каждый пользователь на вашем компьютере должен иметь к нему доступ.

Не забудьте сделать его исполняемым с помощью chmod +x /path/to/wherever/you/saved/cliplog.

Теперь вы можете просто ввести команду cliplog (или, как вы ее назвали ) в вашем терминале, а приведенный выше сценарий будет записывать все изменения в ваш буфер обмена и печатать измененное содержимое.

Обратите внимание, что эта команда выполняется вечно, пока вы не прервете ее, нажав Ctrl + C в терминале. (Да, это тот же самый ярлык для копирования файлов на рабочем столе, как для отправки сигнала прерывания SIGINT в терминале.)

Чтобы автоматически сохранить этот журнал в файле, просто используйте Переадресация Bash:

cliplog > mylogfile.txt

Если вы хотите, чтобы оба отображали вывод и сохраняли его в файле журнала, используйте tee:

cliplog | tee mylogfile.txt

Если вы хотите добавьте в файл журнала вместо перезаписывания, вместо этого используйте >> или tee -a.

1
ответ дан 18 July 2018 в 09:13

Вот небольшой скрипт Python 3, который фиксирует изменения буфера обмена и выводит их на терминал:

#!/usr/bin/env python3 import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk, Gdk import signal signal.signal(signal.SIGINT, signal.SIG_DFL) def callback(*args): print(clip.wait_for_text(), flush=True) clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) clip.connect('owner-change', callback) Gtk.main()

Вы можете сохранить этот файл, например. ...

as ~/bin/cliplog (любое имя внутри каталога bin/ в домашнем каталоге вашего пользователя - вам, возможно, придется создать этот каталог и запустить source .profile первым, если он еще не существует) если вы хотите его только для своего пользователя или как /usr/local/bin/cliplog (любое имя внутри /usr/local/bin/ - вам нужны sudo / root привилегии для сохранения там файла), если каждый пользователь на вашем компьютере должен иметь к нему доступ.

Не забудьте сделать его исполняемым с помощью chmod +x /path/to/wherever/you/saved/cliplog.

Теперь вы можете просто ввести команду cliplog (или, как вы ее назвали ) в вашем терминале, а приведенный выше сценарий будет записывать все изменения в ваш буфер обмена и печатать измененное содержимое.

Обратите внимание, что эта команда выполняется вечно, пока вы не прервете ее, нажав Ctrl + C в терминале. (Да, это тот же самый ярлык для копирования файлов на рабочем столе, как для отправки сигнала прерывания SIGINT в терминале.)

Чтобы автоматически сохранить этот журнал в файле, просто используйте Переадресация Bash:

cliplog > mylogfile.txt

Если вы хотите, чтобы оба отображали вывод и сохраняли его в файле журнала, используйте tee:

cliplog | tee mylogfile.txt

Если вы хотите добавьте в файл журнала вместо перезаписывания, вместо этого используйте >> или tee -a.

1
ответ дан 24 July 2018 в 19:16

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

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