/corebird

Native Gtk+ Twitter Client

Primary LanguageValaGNU General Public License v3.0GPL-3.0

Corebird 1.5

Flattr this git repo Supprt Corebird on Patreon

Shortcuts

Key Description
Ctrl + t Compose Tweet
Back Go one page back (this can be triggered via the back button on the keyboard, the back thumb button on the mouse or Alt + Left)
Forward Go one page forward (this can be triggered via the forward button on the keyboard, the forward thumb button on the mouse or Alt + Right)
Alt + num Go to page num (between 1 and 7 at the moment)
Ctrl + Shift + s Show/Hide topbar
Ctrl + p Show account settings
Ctrl + k Show account list
Ctrl + Shift + p Show application settings

When a tweet is focused (via keynav):

  • r - reply
  • tt - retweet
  • f - favorite
  • q - quote
  • dd - delete
  • Return - Show tweet details

Translations

Since February 2014, there's a Corebird project on Transifex

Contributing

All contributions are welcome (artwork, design, code, just ideas, etc.) but if you're planning to actively change something bigger, talk to me first.

Dependencies

  • gtk+-3.0 >= 3.20
  • glib-2.0 >= 2.44
  • rest-0.7 (>= 0.7.91 for image uploads)
  • json-glib-1.0
  • sqlite3
  • libsoup-2.4
  • gettext >= 0.19.7
  • vala >= 0.28 (makedep)
  • automake >= 1.14 (makedep)
  • gst-plugins-base-1.0 (for playbin, disable via --disable-video)
  • gst-plugins-bad-1.0 >= 1.6 (disable via --disable-video, default enabled)
  • gst-plugins-good-1.0 (disable via --disable-video, default enabled)
  • gst-libav-1.0 (disable via --disable-video, default enabled)
  • gspell-1 >= 1.0 (for spellchecking, disable via --disable-spellcheck, default enabled)

Note that the above packages are just rough estimations, the actual package names on your distribution may vary.

If you pass --disable-video to the configure script, you don't need any gstreamer dependency but won't be able to view any videos.

Compiling

./autogen.sh --prefix=/usr
make
make install

Corebird installs its application icon into /usr/share/icons/hicolor/, so an appropriate call to gtk-update-icon-cache might be needed.