Xarchiver 开源项目教程
xarchiver(continuation of the Xfce master branch)项目地址:https://gitcode.com/gh_mirrors/xa/xarchiver
1. 项目的目录结构及介绍
Xarchiver 项目的目录结构如下:
xarchiver/
├── AUTHORS
├── COPYING
├── ChangeLog
├── INSTALL
├── Makefile.am
├── NEWS
├── README
├── TODO
├── aclocal.m4
├── autom4te.cache/
├── autogen.sh
├── build-aux/
├── configure
├── configure.ac
├── data/
│ ├── icons/
│ ├── pixmaps/
│ └── xarchiver.desktop
├── doc/
├── intltool-extract.in
├── intltool-merge.in
├── intltool-update.in
├── m4/
├── po/
├── src/
│ ├── actions.c
│ ├── actions.h
│ ├── add_dialog.c
│ ├── add_dialog.h
│ ├── archive.c
│ ├── archive.h
│ ├── bzip2.c
│ ├── bzip2.h
│ ├── callbacks.c
│ ├── callbacks.h
│ ├── checksum.c
│ ├── checksum.h
│ ├── config.h
│ ├── config.h.in
│ ├── convert.c
│ ├── convert.h
│ ├── delete_dialog.c
│ ├── delete_dialog.h
│ ├── extract_dialog.c
│ ├── extract_dialog.h
│ ├── file_dialog.c
│ ├── file_dialog.h
│ ├── file_list.c
│ ├── file_list.h
│ ├── gzip.c
│ ├── gzip.h
│ ├── interface.c
│ ├── interface.h
│ ├── main.c
│ ├── main.h
│ ├── misc.c
│ ├── misc.h
│ ├── rar.c
│ ├── rar.h
│ ├── rpm.c
│ ├── rpm.h
│ ├── settings.c
│ ├── settings.h
│ ├── split.c
│ ├── split.h
│ ├── support.c
│ ├── support.h
│ ├── tar.c
│ ├── tar.h
│ ├── unzip.c
│ ├── unzip.h
│ ├── xarchiver.c
│ ├── xarchiver.h
│ ├── zip.c
│ └── zip.h
└── tests/
目录介绍
data/
: 包含应用程序的图标、像素图和桌面文件。doc/
: 包含文档文件。po/
: 包含国际化和本地化文件。src/
: 包含源代码文件,包括主要的应用程序逻辑和界面代码。tests/
: 包含测试文件。
2. 项目的启动文件介绍
Xarchiver 的启动文件是 src/xarchiver.c
。这个文件包含了程序的入口点 main
函数,负责初始化应用程序并启动主循环。
int main(int argc, char *argv[]) {
// 初始化代码
// ...
// 启动主循环
gtk_main();
return 0;
}
3. 项目的配置文件介绍
Xarchiver 的配置文件通常位于用户的 home 目录下的 .config/xarchiver
文件夹中。主要的配置文件是 xarchiverrc
,它包含了应用程序的各种设置,例如界面布局、默认压缩格式等。
[General]
last_folder=/home/user/Documents
default_compression=zip
view_mode=list
配置文件示例
[General]
last_folder=/home/user/Documents
default_compression=zip
view_mode=list
[Appearance]
theme=Adwaita
font=Sans 10
[Advanced]
use_system_archiver=true
以上是 Xarchiver 开源项目的教程,包含了项目的目录结构、启动文件和配置文件的介绍。希望这些内容能帮助你更好地理解和使用 Xarchiver。
xarchiver(continuation of the Xfce master branch)项目地址:https://gitcode.com/gh_mirrors/xa/xarchiver