Articles of 用户界面

正在HTML / Javascript生产POS软件?

我的家庭拥有一家餐厅,出于各种原因,我想制作一个POS软件来取代他们目前使用的。 我最喜欢在html / css中制作GUI,所以如果可能的话,我想采取这种方式。 我只是有一些担心。 是否有现有的API来处理打印机,寄存器和信用卡机器? 我可以让这些应用程序在Linux上运行,如果是的话,如何? (我知道Linux不能运行.hta) 如何在代码中连接多个terminal? 我不指望我走过,但任何信息将不胜感激。 另外,如果使用HTML / Javascript是不可行的,我会开放的build议。 我很喜欢使用C ++和Python进行编码,但是我不知道用这些语言制作GUI的简单方法。 谢谢!

在点击特定文件格式的linuxpopup菜单中添加自定义选项

我想在所有video文件的上下文popup菜单(右击所选文件出现的菜单)上添加“ Download subtitle ”选项。 当我使用python作为语言时,我该如何做到这一点?

无法加载启动到文本模式/控制台/命令行,即使我已经改变了grub

我在Ubuntu 16.04.1 LTS服务器上。 我是新来的Linux,所以决定安装Gnome。 sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install 我仍然想启动命令提示符..所以我试图更新grub文件。 我遵循所有步骤:sudo gedit / etc / default / grub 编辑grub见下面:和我之后:sudo更新grub后,我重新启动,但仍然继续启动到gui … 请帮忙! # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 […]

任务栏编程

我打算为Tint2编写简单的Linux任务栏pipe理器,但实现了我自己的想法。 这将是团结和色彩之间的某种混合。 我有OpenGL,C ++,Python的经验… 现在我想知道我需要知道什么才能创build这样的任务栏? 这样的事情怎么样? 我应该使用哪个库? 如果我想用OpenGl做这件事,我该怎么做,这有多困难? 我是否需要为特定的窗口pipe理器编程(我正在使用OpenBox)?

将input事件注入到Linux GUI程序中

有没有办法将input事件(如键盘input)注入到Linux GUI程序中? 此function的一个应用是实现系统范围的快捷方式。 例如,我正在使用浏览器传输音乐,而当我正在做其他事情时(例如,在vim中编写代码),我想跳到下一个项目。

我如何创build一个在所有其他窗口之上的X窗口/客户端,而不是在WM控制之下,并且没有input? (覆盖,OSD)

我想编写应用程序(或使用现有的应用程序,这将更加方便),其行为像一个硬件屏幕OSD(在屏幕上显示),只有没有input。 也就是说:一个graphics输出(例如像Qt或者Gtk这样的GUI工具包)被放置在一个甚至全屏的窗口上,比如Firefox F11模式或全屏模式的video播放器。 也包括鼠标光标的“上方”,因此在技术上和graphics上,鼠标光标将移动到该小部件的下面。 我不知道使用SDL或OpenGL的真正的全屏应用程序,但这不是要求。 如果你知道这一点,请把它包括在你的答案中。 真实世界的应用程序是只读覆盖像一个小networking摄像头窗口,电视台像徽标或预制的注释。 因此,总而言之,这是用于现场演示,stream媒体和录制截屏video和教程,最less的后期处理。 我自己的黑客,不成功的实验表明,至less从WM控件中删除这个窗口(我通过select一个GTKpopup对话框而不是一个真正的主窗口),可以让你以绝对坐标进行定位,并且会忽略虚拟桌面和工作区,这是很好的,所以你可以切换这些和覆盖/ HUD将留在原地。 当然这不能在软件中使用与硬件屏幕相同的Z值(顶部/底部窗口)来完成。 所以在技术上我说的是高于所有其他窗口,但低于屏幕保护程序或锁屏层。 +1互联网链接到文档,并提供正确的关键字。 +2互联网的工作代码示例,语言,gui工具包等无所谓。

简单的发送/接收接口到后台Java服务应用程序

我有一个永远在后台运行的无头Java应用程序,就像服务/守护进程,我想。 它运行在Linux上并收集数据,并将其存储在数据库中,并持续循环。 它是用init.d脚本启动和停止的。 它在系统启动时启动后台运行的jar,并在系统closures时通过closures特定的java进程来停止它。 另外我可以访问这个脚本手动启动/停止,像这样: sudo service my-java-app stop 尽pipe是原始的,这已经足够了。 但现在我希望使用更优雅的界面。 这将允许我发送命令(即更改数据采集频率和友好终止),并请求数据(即健康检查和统计)。 我从来没有这样做过,我正在寻找一些指导从哪里开始。 该应用程序运行在无头Linux的背景下,所以GUI不适合。 我想过运行一个http服务器,并侦听POST和GET,但这并不是简单的实现或在bash中使用。 我以为可能有一个虚拟的COM端口或我可以创build? 甚至是我写的文本文件和应用程序读取间隔? 我的图像的最终目标将是在bash中执行命令的方法,并有Java应用程序监听/附加到这个莫名其妙。

我如何创build我自己的menuconfig GUI?

我有一个脚本,我首先想要为它做一个GUI。 GUI风格应该是“menuconfig”(比如Linux Kernel,Buildroot等)。 我知道一个办法是“复制粘贴”,比如Buildroot的makefile,但是我认为学习这个基本规则可能不是最好的做法/最简单的方法。 我在网上search了一些关于编写makefile的教程,但是找不到任何东西。 它甚至是一个“简单的工作”,或将用Java Swing或QT编程一个graphics用户界面甚至更容易开发的解决scheme? 有没有人有任何关于这个主题的好链接? 谢谢

如何在Python中调用sudo密码请求

我有一个连接到运行Linux Mint 17“Mate”的台式电脑的USB GPIO电子小玩意; 在这个环境中,Gizmo显示为/ dev / ttyACM0。 我已经写了一个GUI Python 2.7 / Tkinter程序来通过pySerial模块控制Gizmo。 程序使用sudo从控制台运行。 作为一个GUI程序,我希望能够从“Mate”桌面运行它 – 但我不能,因为作为一个串行设备,访问Gizmo需要通过sudo获得root权限,所以必须在terminal。 # here's the offending code import serial numa = serial.Serial("/dev/ttyACM0", 19200, timeout=1) …. 如何从Python程序中调用“input密码…”例程,以便原始用户不必打开terminalinput密码? 感谢您提供的任何build议!

MongoDB gui in python

python中是否有任何Web MongoDB gui? 或者任何Linux操作系统兼容gui?