使用 Screenfetch 和 Glances 自定义登录屏幕

使用 Screenfetch 和 Glances 自定义登录屏幕

我家里有一个 Ubuntu 服务器,安装了 Lubuntu 桌面(sddm 显示管理器),我想制作一个自定义登录屏幕,显示以下内容:

  • 左侧显示用户登录提示
  • 右侧2个终端应用程序:
    • 一瞥
    • 屏幕抓取

我想象它是这样的:

图像

是否可以将终端应用程序添加到 sddm 登录屏幕?如果可以,有什么指导吗?

答案1

我不太喜欢提供“否定答案”,但我想分享我自己对这个问题的一些研究结果。

再次,正如我在评论中提到的,我绝不是这个领域的专家,但(我认为)我在阅读文档时知道的足以理解发生了什么。话虽如此,我非常乐意犯错,并希望有人发布关于如何做到这一点的答案。

即使有可能,这也将不是很容易,而且绝对不是 Linux 新手的技能。无意冒犯——我们都经历过,很高兴你能加入我们!

我认为你的想法很有趣,说实话,我很想看到实现。但我认为这不会“容易”。

我在这里看到(非常高层次的)一些任务:

  • sddm 主题似乎是用量子数学,即 Qt 建模语言。基本主题应该不会太糟糕,尤其是因为有大量示例可供参考。但您需要在一定程度上学习该语言。这实际上并不是一项适合初学者的任务。如果您最终想要获得您提供的示例,至少先从学习“基本”主题(没有glancesscreenfetch)开始。

    正如你在评论中提到的,我也没有看到任何主题示例在滚动浏览时运行终端应用程序(或任何应用程序)多页主题

  • 其次,您需要能够在 QML 代码中运行某种终端小部件。QML 中没有内置方法可以做到这一点,但有有一些选择。例如,这个 Stack Overflow 问题指着響閱讀器。这实际上是 LXQt 项目的一部分,当然 lubuntu 也使用了该项目。所以这可能还不算太糟(至少对于经验丰富的 Qt 开发人员来说)。

  • 最后,您需要以受限用户预登录身份运行这些应用程序。同样,我不确定如何在 sddm 中执行此操作,但我希望这是“简单的部分”。不过,我认为您需要更多的 Linux 经验才能做到这一点(尤其是安全地做到这一点)。

相关内容