Linux下 桌面应用的几个小技巧

使用Pyqt在Linux下开发GUI桌面应用 要在Linux下开发具有图形界面的桌面应用程序,我们有许多选择。当然,除了语言方面的考虑外,我们更多的是考虑窗口部件工具箱(以前称为控件库或组件库)的选择,这将在很大程度上影响我们的开发效率。如果考虑到跨平台应用,选择Java的Swing可能非常合适。但是目前的swing尽管很强大也很灵活,我们始终还是会觉得有些不顺手:例如默认的界面不好看也不像本地程序,第三方皮肤又不好找;开发周期相对较长;执行 阅读详情

原文地址:: http://www.it01.net/html/sysdev/linux/base/20070506/711.html

这段时间一直在用Linux工作,最近发现gnome桌面的几个小技巧,写出来与大家分享!

1.设置终端的默认的工作目录
我们知道终端默认的工作目录是当前用户的主目录,有时候我们不经常在用户的主目录工作,我们想在改变默认的工作目录,下面我们来设置:
在终端中输入:gnome-terminal --help
我们发现有下面这样一行:
--working-directory=目录名                       设置终端的工作目录
看到这里应该知道怎么做了吧!
接下来我们设置一下终端的属性:
在终端基本属性的命令一行中的gnome-terminal 后面加入:
--working-directory=/work  即变成:
gnome-terminal --working-directory=/work
其中/work是我要设置的工作目录,你可以根据你的需要来选择你的工作目录

2.设置文件浏览器nautilus的默认打开目录
nautilus的默认目录 是当前用户的主目录,你可以设置成你经常工作的目录
打开 文件浏览器 的属性,在命令一行的后面加入你要设置的目录,如下:


nautilus --no-desktop --browser /work
/work是我要设置的目录,你可以根据你的需要来选择你的目录!

 

           --------  www.it01.net  原创文章,转载请注明出处和作者

 

Avalonia .NET构建Linux桌面应用 Avalonia 是一个用于创建跨平台用户界面 (UI) 的开源框架。它是一个基于 .NET 平台的框架,允许开发者使用 XAML 和 C#(F#)来构建跨平台的应用程序。Avalonia 的目标是提供与 Windows Presentation Foundation (WPF) 类似的开发体验,但能够在 Windows、macOS 和 Linux 等多个平台上运行。使用 Avalonia,开发者可以创建各种类型的应用程序,包括桌面应用、移动应用和嵌入式应用。如办公软件、IDE、游戏客户端等。 阅读详情

相关推荐

最新打赏系统打赏源码麒麟最新打赏源码喜盈门打赏知识付费课程教程直播讲解

打赏源码打赏系统

qq_41095398的博客 1811

shell命令行下打开目录浏览器

脚本本身没有什么技术含量,但省去了敲一长串命令和点鼠标的麻烦。现在也一直在用…… 将脚本放在用户 bin目录下: Example: #opendir yourdir #!/bin/bash # Description: invoke "nautilus --no-deskto...

904

小红书私信接口与Hook技术实战:微信跳转卡片的合规与破解之道

本文深入探讨了小红书私信接口与Hook技术的实战应用,重点解析了微信跳转卡片的合规使用与破解方法。通过官方私信接口的合规玩法与Xposed框架的Hook技术对比,为开发者提供了技术选型指南和实战建议,帮助实现高效的用户跳转与转化。

weixin_30399821的博客 602

【玩转Ubuntu】11. Ubuntu上的浏览文件命令nautilus

浏览文件命令nautilus 先看一下它的帮助命令 bixiaopeng@bixiaopeng-To-be-filled-by-O-E-M:~$ nautilus -h 用法: nautilus [选项...] [URI...] Browse the file system with the file manager 帮助选项: -h, --help

毕小烦的学习笔记 1万+

ubuntu 的使用(五)—— 桌面(desktop)

(0)按住 super(Windows):提示全部窗口快捷键 (1)Alt + Tab (2)Alt + `:同一应用程序的不同实例 (3)super(Windows) + w:展览所有窗口 (4)Ctrl + super + d:最小化窗口 (5)Ctrl + super + ↑:最大化当前窗口

1898

Windows 11 小技巧- WSL开启Linux桌面应用

WSL 经过⼏年的发展,已经是⼀个Windows下不少开发⼈员做云原⽣应⽤的必备环境,你可以在上⾯写各种语⾔,各种后端框架,也可以完成容器和k8s的部署,在Windows11下更进⼀步,直...

dotNET跨平台 1694

.net 5 开发 linux 桌面应用_开发桌面应用,自然用 Electron !

01Node.js,一个让 JavaScript 从丑小鸭变成白天鹅的框架可能很多读者会感到奇怪,本来是说 Electron,为什么一开始要提到 Node.js 和 JavaScript 呢?它们是什么关系呢?别急,听我慢慢道来。相信做 JavaScript 开发的读者对 Node.js 不陌生,Node.js 诞生于 2009 年,类似于 ASP.NET,是用来开发服务端程序的框架,使...

weixin_34321959的博客 3154

使用FMXlinux 开发linux 桌面应用

自从delphi 10.2 开始正式支持linux 开发来,大家一直关心为什么官方没有使用FMX来支持LInux 的桌面开发? 其实原因无非就几点: 1、Linux 大部分是应用还是服务端的,桌面应用本身就很少; 2、EMB 开发资源不够; 3、Linux 桌面环境分支很多,例如KDE,GNOME 等,支持起来确实不容易。 其实FMX 的前身VGScene本来就是通过FPC 支持...

weixin_30301183的博客 1468

Linux桌面应用开发入门指南完整教程

Linux于1991年由林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学学习时首次发布。最初,它只是Unix系统的一个类Unix内核,可以在兼容的硬件上运行。随着时间的推移,尤其是1994年正式发布了Linux 1.0后,它的功能不断完善,吸引了更多的开发者和用户。Linux内核采用了开源的许可协议,这意味着任何人都可以自由地使用、修改和分发Linux内核,从而逐渐形成了一个活跃的开源社区。Linux的发展历程中,几个重要的里程碑包括:1994年,Linux内核1.0发布。

weixin_34885746的博客 1310

Canonical 在 Linux 上提供 Flutter 桌面应用支持

作者 / Chris Sells (Google) 和 Ken VanDine (Canonical)Google 为 Flutter 设置的目标始终不变:提供便携的工具包,用于构建以...

谷歌开发者 798

Linux 桌面应用

从Steam、Lutris、Wine、PlayOnLinux到OpenRA、Xonotic、SuperTuxKart、0 A.D.和GCompris,这些游戏平台和游戏可以满足不同玩家的需求,让Linux用户也能够享受游戏的乐趣。Linux桌面中有许多强大的多媒体应用,如Audacity、Ardour、VLC、Kdenlive、GIMP、Inkscape等,可以满足不同用户的需求。Audacity提供了丰富的编辑功能和插件,如剪切、复制、混响、均衡器等,可以满足不同用户的需求。

Kali与编程 510

Linux使用中的几个小技巧

Linux使用中的几个小技巧 1.Linux长文件名的快捷输入     在命令行中输入长文件名时,会感到很恼火,这时,只需输入文件或目录名的前几个字符, 然后按TAB键,如果没有重复的,命令行中就会 出现完整的文件名,如果有重复的,再按一下TAB键,系统会列出当前目录下所有以这几个字符开头的名字. 2.停止ping命令     在命令行中ping网络之后,不会停止显示,此时只要按Ctr

温故而知新 1036

Linux 查看内存常用命令

<think>我们只需要根据内容生成摘要,不超过150字。内容是关于Linux命令:free -h解释内存信息,du -h --max-depth=1查看目录大小,df -h查看磁盘。注意区分。摘要要简洁。</think>本文介绍了Linux内存与磁盘查看命令:free -h以可读单位显示内存总量、已用、空闲及可用量(重点看available),并说明Swap;du -h --max-depth=1统计当前目录下各子目录大小;同时提醒df -h是查磁盘而非内存。

小刘的博客 156

linux下的nm指令

使用指令: g++ -c hello.c -o hello.o(没错,就是用c++编译器编译c文件),将hello.c编译成目标文件hello.o文件。然后使用nm指令查看hello.o文件的符号表。是 Linux 下一个非常常用的查看目标文件/可执行文件符号表(symbol table)的命令。

xinxin的博客 258

Linux与采集MCU通信为什么我们用了双SPI

<think>好的,用户需要根据一篇关于工程师使用米尔电子T113i核心板和MCU+Linux双处理器架构的实战分享,生成一篇不超过150字的摘要。内容核心是强调采用双SPI分离数据与控制通道来实现业务解耦,并点出Linux端适配和实际工程考虑的重要性要点即可。 现在规划内容,把关键信息提炼出来:文章背景是电能质量监测设备,采用MCU实时采样加Linux处理复杂功能的双处理器架构。通信方案上明确用两路SPI,一路传数据一路传指令,目的是业务解耦和逻辑清晰。最后突出工程观点,即实际协议配置与BSP生态比理论接

Jason_zhao_MR的博客 218

嵌入式从0到精通——Linux 网络通信|TCP、HTTP 网络编程

最近学完 Linux 下 TCP 以及 HTTP 网络编程部分,对比前面 UDP 通信,最大感受就是 TCP 虽然可靠性高,但内部机制复杂,坑点也更多。UDP 只管发出去就结束,而 TCP 要处理连接建立断开、丢包重传、流量控制,还会出现粘包这种容易踩坑的问题。传输层TCP: 传输控制协议 (流式套接字)应用场景:HTTPS、MQTT、FTP三次握手:TCP 建立连接时,通过三次握手,来确保通信双方都已经准备就绪。三次握手由客户端发起。数据收发:四次挥手:TCP 断开连接时,通过四次挥手,确保通信双方数据都

weixin_57202813的博客 224

Linux 输入子系统完整篇:从 input_dev、evdev 到按键/触控上报

Linux 输入子系统完整篇:从 input_dev、evdev 到按键/触控上报 写 GPIO 按键或触控驱动时,很多人直接 再自己搞字符设备——能跑,但用户态、多进程、、Android/Qt 输入栈都接不上。正确做法是走 **input 子系统**:驱动只负责采集,内核统一成 事件,经 暴露给 。本文覆盖注册、能力位、上报、同步、设备树与常见坑。 源码锚点 路径 作用 ------ ------ 、、 、、事件分发 用户态 节点、// //、键码与轴 多点触控 MT 协议辅助 、 参考实现 输入子系统文

qq_35223473的博客 154

linux 】线程互斥与同步

线程互斥与同步

2501_91146194的博客 189

Rocky Linux 8 从零安装 psql(PostgreSQL 客户端)

连接远程pgpsql -h ip地址 -p 端口 -U用户名 -d数据库名#本地登录(操作系统身份认证)psql。

m0_62164804的博客 228

Linux CentOS 系统中设置静态 IP

如果使用的是 CentOS 7/8 且系统启用了 NetworkManager,使用。在 Linux CentOS 系统中设置静态 IP,通常有修改配置文件和使用。编辑器打开对应网卡的配置文件(将。命令行工具两种常用方法。命令确认网卡名称(例如。

Syc1102g的博客 255

猫狗大战数据集

猫狗分类数据集不包含在Keras 中,它由Kaggle 在2013 年末公开并作为一项计算视觉竞赛的一部分,大小为540M,所以上传到了百度网盘,这里面是资源链接,下载后可以去连接下载数据集。

上一篇: (转载)给大学生的忠告
下一篇: 经典:女生写的如何追mm
rootplus
博客等级 码龄21年 1粉丝 1原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值