解决KDE下KDE Wallet重装系统后每次登陆需要输入密码

在每次重装或者配置桌面后kdewallet总是在登陆系统之后提示输入密码,虽然在输入密码后能够继续正常使用,但是每次登陆系统都需要输入一次密码还是很烦人的,所以记录本帖以留作后用

出现的原因

在重新配置桌面或者重装系统之后KDE Wallet所需要的一些必备需要依赖组件未能找到,所以导致不能正确运行KDE Wallet,所以只要安装其所需的组件即可。而其所需的但是未能自动安装的依赖组件正是kwallet-pam Extra

解决方案

安装缺失的组件

1sudo pacman -S kwallet-pam

Hexo + Git Pages搭建个人博客(一)

期待已久的Hexo部署教程终于来了,本次发帖是在经过较长时间地使用Hexo之后才发出的,一成功就发感觉有点不稳,本贴主要是记录了本博客站的最终搭建方案,会分为几个部分,这次就讲讲怎么把Hexo运行起来的方法。

hexo web

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

psifidotos 的 applet-window 系列完全实现unity当年风采

熟悉我对Linux桌面态度的人都知道我个人是很推崇当年UbuntuUnity桌面的全局菜单的整合功能的,其有着能把窗口标题栏以及窗口按钮和全局菜单整合为一体的功能,能够大大节省屏幕的纵向空间而不影响使用菜单以及查看窗口标题和使用窗口按钮。在我个人看来,UbuntuUnity桌面简直就是Linux桌面环境的最强代表,直到它退出历史舞台。

至今我仍然向往那种能够有效率节省屏幕空间的功能却苦于没有什么桌面能够原生支持,但是,在我转向了archlinux+KDE之后便发现了此事有所转机。

一开始我是使用KDE的一个名为active window control的插件进行使用,它能够将窗口标题栏和顶栏进行结合,但是全局菜单需要使用KDE的原生全局菜单插件,并且其使用起来并不是很友好,不过它也能够在一定程度上节省了屏幕的纵向空间,所以也能够勉强够用,但是使用起来并不是很开心。

但是在KDE桌面的强大的可定制化插件的支持下,由psifidotos 所编写的applet-window系列插件能够配合Plasma KDE桌面来完美来达成‘这一愿想。

要实现Unity桌面的功能需要安装他写的三个插件:

  1. applet-window-title
  2. applet-window-buttons
  3. applet-window-appmenu

说明:archlinux+KDE(原理上来说manjaro+KDE也可以)在安装好桌面后还需要安装cmakeextra-cmake-modules,一般在安装了这两个编译依赖之后如果还是编译不成功请在评论区说明清楚哦。

自动初始化Linux下Qt通用开发的CMake GUI工程的脚本

  • 这个脚本的来由是在我使用了CMake作为Qt工程的编译工具之后,为了使得即使在没有qtcreator的情况下也能快速地建立CMake Qt GUI工程从而使用其他的文本编辑器如VSCode或者Atom进行开发,而开发的工程建立脚本。
  • 本项目已经发布至我的github

终端美化

终端是Linux用户的一大特色,对于经常使用终端的我来说,单调的配色和命令行已经使我有点审美疲劳了,配色可以使用首选项配置,但是命令行的模式我是有点犯尴尬症,所以重新配置了下终端并写了这篇帖子

GoldenDict个人配置

–一款支持Linux的强大单词翻译软件

  • 以下来自百度百科

GoldenDict 是一款不错的、与StarDict(星际译王)类似的词典软件。它使用 WebKit作为渲染核心,格式化、颜色、图像、链接等支持一应俱全;支持多种词典文件格式,包括Babylon的 .BGL 文件、StarDict 的 .ifo/.dict/.idx/.syn 文件、Dictd的·index/.dict(.dz) 文件、ABBYY Lingvo 的 .dsl/.lsa/.dat 文件。

Makfile文件的编写

  • 不定期更新

make和Makefile

  • 以下来自百度百科

make:

make是一条计算机指令,是在安装有GNU Make的计算机上的可执行指令。该指令是读入一个名为makefile 的文件,然后执行这个文件中指定的指令。有时make又指GNU MakeGNU Make 是一个用来控制可执行文件和其他一些从源文件来的非源代码文件版本的软件。

Makefile:

一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,也可以执行操作系统的命令。

CMake编写总结

  • 不定期更新

CMake介绍

  • 以下来自百度百科

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。CMake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。

CMake和make

  • 以下来自百度百科

“CMake”这个名字是“cross platform make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。

makeCMake之间的关系是CMake 通过命令可以生成make执行的Makefile文件,所以说CMakemake 的升级版的生成工具

archlinux安装篇(二)

接着上一次安装完成了之后应该能启动到archlinux的图形界面了,但是没有图形界面的话作为日常使用的系统还是很勉强的,所以还是很有必要进行接下来的图形操作界面的配置的

接下来就是配置archlinux的图形操作环境了,本文介绍的是Plasma KDE桌面环境