Getting Things GNOME!

GTG 旨在帮助您跟踪所有你需要做和需要知道的,从小型到大型项目任务。(GTG is intended to help you track everything you need to do and need to know, from small tasks to large projects.)

Github星跟踪图

Getting Things GNOME! 的主要目的!是提供一个简单的,强大和灵活的组织工具,GNOME桌面环境。

Getting Things GNOME!(GTG) 是GNOME 桌面环境下个人任务和待办事项列表项目组织工具,GTG是从把事情做好 (Getting Things Done - GTD)方法中得到启发。GTG 设计具有灵活性、 适应性和易用性的考虑,所以它可以用作不仅仅是 GTD 软件。

GTG采用非常方便的文本编辑系统进行任务的创建和编辑。任务编辑器可以自动识别等元数据标签和子任务,只有一个非常简单的语法的使用。

主要指标

概览
名称与所有者getting-things-gnome/gtg
主编程语言Python
编程语言Python (语言数: 7)
平台BSD, Linux
许可证GNU General Public License v3.0
所有者活动
创建于2014-03-15 11:16:19
推送于2025-04-20 20:28:59
最后一次提交2025-04-15 08:57:16
发布数13
最新版本名称v0.6 (发布于 2022-03-02 17:02:01)
第一版名称v0.1 (发布于 2009-03-07 00:15:46)
用户参与
星数574
关注者数26
派生数168
提交数6.9k
已启用问题?
问题数754
打开的问题数209
拉请求数353
打开的拉请求数19
关闭的拉请求数79
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Getting Things GNOME!

Build Status

Getting Things GNOME! (GTG) is a personal tasks and TODO list items organizer
for the GNOME desktop environment inspired by the Getting Things Done (GTD)
methodology. GTG is designed with flexibility, adaptability, and ease of use
in mind so it can be used as more than just GTD software.

GTG is intended to help you track everything you need to do and need to know,
from small tasks to large projects.

INSTALLING AND RUNNING

In order to download and run GTG Developer Version, do the following steps
(Debian-based systems):

DOWNLOAD:
Execute this command to get the latest Developer package and then move to that directory:

$ git clone https://github.com/getting-things-gnome/gtg.git
$ cd gtg

RUNNING:
At first, install python3 dependencies by typing the following command:

$ sudo apt-get install python3-pip

Running of this developer version of GTG will not be possible without installing
liblarch at first so clone and install liblarch:

$ pip3 install -r requirements.txt

RUN:
In order to run GTG from this Developers repository, you need to launch the debug.sh script:

$ ./gtg.sh

Getting Things GNOME launches.

If prompted, you may be required to install also python3-xdg and python3-dbus packages manually. Simply write a command:

$ sudo apt-get install python3-xdg python3-dbus

Run the script again.

There are additional plugins (modules for extending the user interface) and
synchronization services (modules for importing/exporting tasks from/to
external services) which needs additional packages to work correctly.

DEPENDENCIES FOR PLUGINS

"Export and print" plugin dependencies:

  • python3-cheetah
  • pdflatex
  • pdftk
  • pdfjam

Installable on Debian-based system via

$ sudo apt-get install python3-cheetah pdftk pdfjam texlive-latex-base

HOW TO USE GTG?

Please refer to our documentation to get a thorough explanation on how GTG
works.

To do this, you will need the yelp help viewer. On Debian-based systems, you
can install yelp by executing this command:

$ sudo apt-get install yelp

You can then view the documentation either by accessing it through GTG (press
F1 or use the help menu), or by using the command line using the following
command:

$ yelp help:gtg

If you want to read the documentation directly from the source code, use
this command (from the source root dir):

$ yelp docs/userdoc/C/index.page

USING GTG FROM COMMAND LINE

GTG provides two command line tools that allows to interact with GTG:

  • gtcli
  • gtg_new_task

gtcli provides many options to display, list or edit tasks. gtg_new_task
provides a GTG command line client that allows to easily add tasks.

If you want to know more about how to use these tools, please refer to the
tools man page.

If you have installed gtg, you can access those by executing:

$ man gtcli
$ man gtg_new_task

WANT TO KNOW MORE?

Feel free to join our user mailing-list to receive news about GTG. You can
register to our mailing-list from this page: https://launchpad.net/~gtg-user

Thanks for using GTG!