gtk2写的caja程序,caja版本为1.8,文件夹中的图标是如何更新的?当kill掉mate-settings-daemon进程时,文件夹中的图标出现了异常,是怎么回事?
时间: 2024-01-21 13:18:30 浏览: 23
在 GTK2 中,文件夹中的图标通常是由图标主题提供的。你可以尝试切换不同的图标主题来查看是否解决了问题。你也可以尝试重新加载图标缓存,执行以下命令:
```
gtk-update-icon-cache -f /usr/share/icons/your-icon-theme/
```
其中,"your-icon-theme" 指的是你正在使用的图标主题。
关于 mate-settings-daemon 进程被杀死后出现异常的问题,这可能是因为 mate-settings-daemon 负责管理桌面环境的各种设置,包括图标主题、窗口装饰、背景等。当该进程被杀死时,可能会导致这些设置无法被正确地加载和应用,从而出现异常。建议尽量避免杀死 mate-settings-daemon 进程,或者在杀死它之前先备份好当前的设置。
相关问题
ecplise-java-mars-2-linux-gtk-x86_64.tar.gz
ecplise-java-mars-2-linux-gtk-x86_64.tar.gz是Eclipse Java Mars 2的Linux GTK(GIMP Toolkit)版本的压缩文件。Eclipse是一款常用的集成开发环境(IDE),适用于Java开发。而Mars 2是Eclipse的一个版本号,代表了该版本的更新和改进。
该文件的扩展名为.tar.gz,表示它是通过tar和gzip两种压缩算法进行压缩的。.tar文件是一种常见的压缩文件格式,用于将多个文件或目录打包为单个文件。而.gz文件是gzip的压缩格式,用于对单个文件进行压缩。因此,该文件经过.tar和.gz的连续压缩,以减小文件大小。
该文件的目标操作系统是Linux,并采用GTK界面工具包。GTK是一种开源的图形工具包,用于创建图形用户界面(GUI)。在Linux系统下,GTK是一种常用的UI库。
而x86_64则表示该文件是为64位的x86体系结构处理器编译而成的。x86-64是一种计算机处理器架构,广泛用于个人电脑和服务器。相比32位的x86处理器,64位的x86_64处理器具有更大的内存寻址能力和更好的性能。
通过解压ecplise-java-mars-2-linux-gtk-x86_64.tar.gz文件,我们可以获得Eclipse Java Mars 2的安装文件,然后可以在Linux系统中安装使用该IDE,以进行Java开发。
GTK2的程序,如何开启debug日志?日志输出在哪里?
要在GTK2程序中开启debug日志,您需要在程序中添加相应的代码。以下是一些常用的开启debug日志的方法:
1. 使用g_log()函数:
```
g_log_set_handler ("YourProgramName", G_LOG_LEVEL_DEBUG, log_handler, NULL);
```
这将设置程序名为 "YourProgramName" 的debug日志级别,并将日志输出到log_handler函数中。您需要在程序中实现log_handler函数来处理日志输出。
2. 使用g_message()函数:
```
g_message("Debug message");
```
这将输出 "Debug message" 作为debug日志信息。您可以在程序中使用g_message()函数来输出所需的信息。
3. 使用G_DEBUG环境变量:
```
export G_DEBUG=fatal-criticals
```
这将设置环境变量G_DEBUG为 "fatal-criticals",这意味着只有当程序发生严重错误时才会输出debug日志信息。
日志输出的位置取决于您的程序的运行环境和配置。通常,日志会输出到标准输出或系统日志。在Linux系统上,可以在/var/log/messages文件中查找程序的日志信息。