189 8069 5689

linux命令行半透明 linux命令行图形界面

linux下qt设置半透明与桌面背景有关系吗

1.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。 QPalette pal = palette();pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));

成都网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团成都定制网页设计等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:发电机回收等众多领域,积累了大量丰富的经验,同时也获得了客户的一致称誉!

setPalette(pal); 试验效果: 窗体标题栏不透明; 窗体客户区上的控件不透明,QLabel控件只是字显示,控件背景色透明; 窗体客户区完全透明。 另外从网上看到的方法: setAttribute(Qt::WA_TranslucentBackground, true ); 试验的结果是类似于上面的方法,但有时候窗体会被一些杂色斑点填充,未找到原因。 2.窗口及其上面的控件都半透明: setWindowOpacity(0.7)试验效果:窗口及控件都半透明。 3.窗口整体不透明,局部透明:在Paint事件中使用Clear模式绘图。void TestWindow::paintEvent( QPaintEvent* ){QPainter p(this );

p.fillRect( 10, 10, 300, 300, Qt::SolidPattern );}试验效果:绘制区域全透明。

Linux中怎么设置透明代理

a.客户端的windows PC的网关必须设成Squid代理服务器,因为既然你的browser中没有任何代理设置,你要访问某个站点时,包必须经经过squid代理服务器才能被重定向,故这是最基本的条件。

b.客户端必须正确设置DNS服务器。因为既然现在不用设置任何代理。则DNS必须由browser来解析,也就是要由客户端的PC中TCP/IP中设置的DNS服务器来正确解析出某个站点的IP地址来。

c.服务器端可以安装squid代理服务器,1.x or 2.x版本均可。

3.配置Squid代理,启动透明代理功能

Squid-2

加下面的行到你的/etc/squid/squid.conf中

http_port 8080

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

 Squid-1.1

加下面的行到/etc/squid.conf

http_port 8080

httpd_accel virtual 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

4. 重启动squid. 用下面的命令:

#/usr/sbin/squid -k reconfigure

如提示内核不支持透明代理。则你需要重新编译内核,enable 透明代理的支持。

下面是你需要启动的内核项目:

[*] Network firewalls

[ ] Socket Filtering

[*] Unix domain sockets

[*] TCP/IP networking

[ ] IP: multicasting

[ ] IP: advanced router

[ ] IP: kernel level autoconfiguration

[*] IP: firewalling

[ ] IP: firewall packet netlink device

[*] IP: always defragment (required for masquerading)

[*] IP: transparent proxy support

5. 下面的命令针对Linux 2.2.x内核:

# Accept all on lookback

/sbin/ipchains -A input -j ACCEPT -i lo

#Accept my own IP, to prevent loops (repeat for each interface/alias)

/sbin/ipchains -A input -j ACCEPT -p tcp -d 192.168.11.1/32 80

#Send all traffic destined to port 80 to Squid on port 80

/sbin/ipchains -A input -j REDIRECT 8080 -p tcp -s 192.168.11.0/24 -d 0/0 80

下面的命令针对Linux 2.0.x内核:

# Accept all on loopback

ipfwadm -I -a accept -W lo

# Accept my own IP, to prevent loops (repeat for each interface/alias)

ipfwadm -I -a accept -P tcp -D 192.168.11.1/32 80

# Send all traffic destined to port 80 to Squid on port 3128

ipfwadm -I -a accept -P tcp -S 192.168.11.0/24 -D 0/0 80 -r 8080

6.应注意的问题:

a. 这种透明代理只能针对http协议,不能针对FTP协议

b. PC的默认网关应设成squid 代理服务器

c. 防火墙重定向规则在其它的input规则的前面,注意顺序。

如:

/etc/rc.d/rc.firewall:

#!/bin/sh

# rc.firewall Linux kernel firewalling rules

FW=/sbin/ipfwadm

# Flush rules, for testing purposes

for i in I O F # A # If we enabled accounting too

do

${FW} -$i -f

done

# Default policies:

${FW} -I -p rej # Incoming policy: reject (quick error)

${FW} -O -p acc # Output policy: accept

${FW} -F -p den # Forwarding policy: deny

# Input Rules:

# Loopback-interface (local access, eg, to local nameserver):

${FW} -I -a acc -S localhost/32 -D localhost/32

# Local Ethernet-interface:

# Redirect to Squid proxy server:

${FW} -I -a acc -P tcp -D default/0 80 -r 8080

# Accept packets from local network:

${FW} -I -a acc -P all -S localnet/8 -D default/0 -W eth0

# Only required for other types of traffic (FTP, Telnet):

# Forward localnet with masquerading (udp and tcp, no icmp!):

${FW} -F -a m -P tcp -S localnet/8 -D default/0

${FW} -F -a m -P udp -S localnet/8 -D default/0

Here all traffic from the local LAN with any destination gets redirected to the

local port 8080.

需要解决更多linux问题,详情请看

望采纳!

linux怎么让gnome窗口半透明

如果你的意思是不用图形界面。停止 gdm 或者 xdm 或者 xorg 的开机自启动服务。或者设置默认启动级别为 3 。

具体怎么操作需要看操作系统版本。

如果仅仅是想禁用 GNOME 的使用,你可以删了登录管理器的 gnome 配置项目,具体什么地方忘了。好像是 /etc/X11 里面的某个目录里面保存着。这样 X 启动到登录管理器后因为找不到 GNOME的项目就不能选择 GNOME 启动了。

linux系统怎么设置终端透明

点击系统菜单栏中的“应用程序”,然后点击“附件”,再选择“终端”

怎么将ubuntu终端工具的背景颜色设置为透明

点击终端后就打开如下图所示的终端命令工具,它的默认背景是白色的,下面小编就来讲述将它改为透明的

怎么将ubuntu终端工具的背景颜色设置为透明

点击菜单栏中的“编辑”,然后在打开的子菜单中选择“配置文件首选项”

怎么将ubuntu终端工具的背景颜色设置为透明步骤阅读

4

点击“配置文件首选项”后,就打开如下图所示的“编辑配置文件”,默认位于常规选项中,点击“背景”打开背景设置选项

怎么将ubuntu终端工具的背景颜色设置为透明


分享文章:linux命令行半透明 linux命令行图形界面
当前地址:http://cdxtjz.cn/article/ddepgco.html

其他资讯