Как написать о терминале использования в Твиттере?

При начальной загрузке ядра в текстовом режиме (стандарт на x86), можно изменить режим VESA после начальной загрузки с vbetool, использование vbemode действие.

При начальной загрузке ядра в режиме кадрового буфера (стандарт на non-x86), можно изменить разрешение во времени выполнения с fbset.

При нажатии ALT+L, и т.д., ядро, вероятно, отправляет SIGWINCH к INIT процесс (pid 1). Значение по умолчанию init программа, вероятно, генерирует a kbrequest событие, Вы можете брать на этом путем изменения /etc/inittab и имейте init запустите скрипт, который устанавливает режим для Вас.

8
18.07.2014, 16:51
7 ответов

Это сообщение об ошибке - то, потому что Твиттер нуждается в OAuth для аутентификации. Смотрите на TTYtter, если Вы не возражаете против приложения Perl:

Noooo, не другой клиент Твиттера! Да, другой клиент Твиттера. Различие здесь - то, что Вы имеете дело с многофункциональным, полностью 100%-м текстом, клиентом командной строки Perl.

  • В интерактивном режиме это - полностью интерактивный клиент с асинхронными фоновыми обновлениями и командами. Используйте его по telnet, ssh или даже фиктивному терминалу. Потоковый API поддержек, цвет ANSI, UTF-8, хэш-теги и Поиск Твиттера!
  • Работы в Вашей любимой среде: пользуйтесь совместимой readline библиотекой (как наш собственный сделанный на заказ Термин:: ReadLine:: TTYtter), или изменяют быстрые и методы ввода для многих популярное окно и менеджеры сеансов. Или не делайте: основные встроенные функции редактирования и управления экраном.
  • Из командной строки используйте его для обновления Твиттера в сценариях оболочки, от крона, и так далее.
  • Безопасность: Поддержки Твиттер OAuth и Базовая аутентификация HTTP и SSL, где поддерживается Вашим агентом пользователя.
  • Поддержка уведомления с Рычанием и libnotify (и растяжимый другим через API).
  • Поддержка геолокации: вручите свои координаты GPS TTYtter для любого приложения.
  • Поддержка списков, включая быстрое создание и модификацию и объединяющиеся списки с Вашей временной шкалой как "пользовательские временные шкалы".
  • Поддерживает подобный Твиттером API, такие как StatusNet и Identi.ca.
  • Временные шкалы стандарта поддержек и автоматически выбирают прямые сообщения, и дополнительно отвечают/упоминают, и выполняют запросы против Поиска API и включают их в Вашу временную шкалу также.
  • Новая и старая поддержка ретвита.
  • Запишите и используйте свои собственные расширения!
  • Выполненный отсоединился в - режим демона, и сделайте своего собственного бота Твиттера!

TTYtter был удержан от использования. Разработка теперь продолжается в ветвлении, oysttyer.

10
27.01.2020, 20:08
  • 1
    +1 для TTYtter. Я не огромный поклонник Твиттера, но это, определенно один из лучших клиентов. Плагин Irssi не является настолько большим, по сравнению с TTYtter. –  polemon 01.07.2012, 20:04

Попробуйте T. Очень мощный, простой в использовании и записанный в Ruby.

Например, можно написать в Твиттере непосредственно от терминала путем выполнения:

t update "I'm tweeting from the command line."
6
27.01.2020, 20:08
[

]Взгляните на []Rainbow Stream[] - smart/beautiful и написанную на языке Python. Он предоставляет радужную оболочку, которая может начинаться с [

] [
$ rainbowstream
] [

], а внутри приложения обновление статуса довольно простое с [

] [
[@yourTwitterName]: t tweeting from #rainbowstream
]
1
27.01.2020, 20:08

Обновление 2016

Существует проект под названием Twurl - завиток с поддержкой OAuth для Twitter API:

Twurl - это как и curl, но созданный специально для Twitter API. Он знает, как предоставить токен доступа клиентскому приложению для указанного пользователя , а затем подписать все запросы этим токеном доступа.

Он также обеспечивает другие удобства разработки и отладки, такие как определение псевдонимов для общих запросов, а также поддержку нескольких токенов доступа для легкого переключения между различными клиентскими приложениями и Аккаунты Twitter.

Вместо этого из вопроса:

curl -d status="Your Message Here" https://twitter.com/statuses/update.xml

вы используете что-то вроде этого:

twurl -d status="Your Message Here" /1.1/statuses/update.json

после того, как вы сначала авторизуетесь, как описано в readme .

(обратите внимание, что вам не обязательно использовать протокол и имя хоста в URL-адресе, как в случае с curl)

Эта программа была первоначально написана Марселем Молиной, который тогда работал в Twitter, а теперь официальный проект Twitter на GitHub.

Многие люди конкретно спрашивают, как использовать curl для использования API Twitter, и twurl, вероятно, наиболее близок к curl из того, что вы можете получить сегодня.

5
27.01.2020, 20:08

Попробуйте twidge .

sudo apt install twidge
twidge setup
twidge update "Trying tweeting from linux command line - twidge."
2
27.01.2020, 20:08

Я создал клиент Twitter, который может отправлять твиты из командной строки, как указано в Рекомендации по программному обеспечению .

Чтобы твитнуть сообщение

java -jar EmailTweetor.jar tweet hello.txt

или

echo "Hello" | java -jar EmailTweetor.jar tweet

Твит с изображением:

java -jar EmailTweetor.jar tweet hello.txt image.jpg

EmailTweetor for Desktop

Компьютер, на котором запускается команда, должен иметь OpenJDK или Oracle Java v1.8 или более позднюю версию. Для JAR также требуется однократная -авторизация в Twitter.

1
27.01.2020, 20:08
#!/bin/sh
# nohup watch.sh /home/watchers/ &

[ $# -eq 0 ] && return
exec >> /tmp/rainbowstream.log
exec 2>&1
while inotifywait -qe create $1;do
    printf "t $(date +'%Y-%m-%dT%H:%M:%S') event message\nq" > /tmp/t
    rainbowstream < /tmp/t
done
0
18.12.2020, 05:00

Теги

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