linux聊天系统
① linux 微信官方版 2.1.1 正式发布
IT之家 12 月 31 日消息,银河麒麟桌面操作系统 V10 原生微信 2.1.1 版本宣布推出,享受全新便捷的使用体验,让你与朋友的距离更加拉近。
近日,银河麒麟桌面操作系统 V10 包括 v10 SP1 完成与腾讯原生微信的迁移适配,并在麒麟商店上架。想要体验的用户,只需在麒麟商店搜索“微信”,一键完成安装,扫码登录即可随时畅聊。
腾讯旗下微信作为一款国民级 App,凭借着腾讯雄厚的用户基础,以及应用本身刺激了用户的痛点,似乎已经完全渗透进我们生活中的方方面面。为了进一步丰富完善中国操作系统生态体系,让麒麟用户有更顺畅的沟通交流环境,麒麟软件与腾讯等公司,联手推动了基于 Linux 平台的原生微信适配工作,微信官方版 2.1.1 正式上线。此版本不仅支持 ARM、X86、Loongarch 等架构,还实现同源支持飞腾、鲲鹏、龙芯、兆芯、海光、海思麒麟等自主 CPU 平台。
作为生活中必不可少的通讯工具,银河麒麟桌面操作系统 V10 微信原版也不例外,具备着常用的聊天、办公等功能。而在新版本中,除了以上原版本功能外,麒麟与腾讯团队针对实用功能进行了升级和完善,用户痛快畅聊更方便。
银河麒麟桌面操作系统 V10 原生微信客户端的安装与原版本的应用安装没有很大区别,选择好相应的安装目录点击安装即可。和原版本一样,新版本需要你打开手机微信扫描电脑上的二维码,才能正常登录,没有移动版客户端的确认无法登录电脑版。
新增保留聊天记录 ,可接收动态图
日常工作中,上班族们重新打开原版本微信时,任选一个对话框,原有信息都已被删除。而新版本增加了“保存聊天记录”功能,用户登录就能马上查看原有信息,接收到好友发送的图片、视频、动态图以及文件等。
显示关注的公众号
与原版本相比,用户在新版本上只要点击公众号栏,就会出现自己关注的公众号,同时可以任意查找相关资讯。
调节字体大小
此外,用户可以在新版中自动调节微信客户端字体,让文字看起来更清晰。只需点击【我】找到“设置”里的“通用”。
新版本中最值得关注的改变,要数对话框页面可标识已读未读。好友在你很忙的时候,突然发来一条消息,而你却不小心已经点开。此时的你不想回,或者没时间回,但是又担心自己忘记回,该怎么办? 新版中,用户可以在微信中将已读却想待会儿回复的消息,手动标记为未读,这样就可以先处理当前的工作,稍后再做回复。对于经常用微信办公的职场人士来说,这个新增功能简直太实用。
本次腾讯微信积极支持自主操作系统的生态建设,一定程度上将会带动越来越多主流应用软件的适配,有利于中国操作系统的持续发展。
② linux微信聊天记录在哪里
历史记录中。linux微信聊天记录和正常的聊天记录存储的地点是相同的,都是在历史记录中,用户可以自行选择是否保存。
③ 大家在linux下都用什么聊天软件
pidgin,weechet,xchat。pidgin支持很多icq,msn,skype等。weechat和xchat是里linux最纯的聊天工具。还有很多人用。
④ 如何利用LINUX编程类似QQ的即时聊天工具
得要学习LINUX,然后再研究其代码、源程序,再利用代码、源程序等来开发
⑤ linux 下怎样使用qq等聊天工具聊天
windows 中可用 QQ、YY、阿里旺旺等多种聊天软件聊天,那么,在 linux 系统中怎样进行聊天呢?不说不知道,其实在 linux 中,同样有多种聊天帐号可供选择。
1、启动 linux 操作系统,进入桌面。
2、进入终端,键入命令 pidgin,回车。在这儿说明一下,一些常用的 linux 操作系统安装完成后都自动安装了这个软件。如果提示没有安装,可以先进行安装。
3、第一次启动该软件,会出现一个添加帐号向导,点击“添加”。
4、在“添加帐号”窗口中,点击协议选择框。
5、在展开的选项中,我们选择其中的一个。例如,以QQ为例。
6、接下来,输入QQ帐号和密码,然后点击“添加”按钮。
7、这时,QQ帐号便添加成功了。
8、我们关闭“添加”窗口,便可以登陆QQ了。
注意:
由于 linux 版的 QQ 最新版为 2008,目前已被官方禁止使用。如果想在 linux 中聊天,建议选择添加其他帐号。谢谢阅读,希望能帮到大家,请继续关注,我们会努力分享更多优秀的文章。
⑥ 基于linux的网络聊天室怎样实现双机通信
1. 建议lz使用socket套接字。这个方式可以很好的实现client/server模式,tcp和udp协议都可以选择。使用socket来实现两台电脑的进程间通信,要先理解一些函数,如socket,binder,listen,connect,recv,send等等。。。
2. lz可以上网搜索关键字“linux socket编程”,或追问我。
⑦ 如何编写linux聊天室
自从开始学linux网络编程后就想写个聊天室,一开始原本打算用多进程的方式来写,可是发觉进程间的通信有点麻烦,而且开销也大,后来想用多线程能不能实现呢,于是便去看了一下linux里线程的用法,实际上只需要知道 pthread_create 就差不多了,于是动手开干,用了两天时间,调试的过程挺痛苦的,一开始打算用纯C来撸,便用简单的数组来存储客户端的连接信息,可是运行时出现了一些很奇怪的问题,不知道是不是访问了临界资源,和线程间的互斥有关等等;奇怪的是,当改用STL的set或map时问题就解决了,但上网搜了下发现STL也不是线程安全的,至于到底是什么问题暂时不想去纠结了,可能是其它一些小细节的错误吧。先贴上代码:
首先是必要的头文件 header.h:
#!/usr/bin/env python#-*- coding: utf-8 -*-from PyQt4 import QtGui, QtCoreimport sysimport socketimport threadclass Client(QtGui.QWidget):
BUF_LEN = 1024 def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setWindowTitle(u'TCP客户端')
self.resize(600, 500)
self.center()
layout = QtGui.QGridLayout(self)
label_ip = QtGui.QLabel(u'远程主机IP:')
layout.addWidget(label_ip, 0, 0, 1, 1)
self.txt_ip = QtGui.QLineEdit('127.0.0.1')
layout.addWidget(self.txt_ip, 0, 1, 1, 3)
label_port = QtGui.QLabel(u'端口:')
layout.addWidget(label_port, 0, 4, 1, 1)
self.txt_port = QtGui.QLineEdit('9003')
layout.addWidget(self.txt_port, 0, 5, 1, 3)
self.isConnected = False
self.btn_connect = QtGui.QPushButton(u'连接')
self.connect(self.btn_connect, QtCore.SIGNAL( 'clicked()'), self.myConnect)
layout.addWidget(self.btn_connect, 0, 8, 1, 2)
label_recvMessage = QtGui.QLabel(u'消息内容:')
layout.addWidget(label_recvMessage, 1, 0, 1, 1)
self.btn_clearRecvMessage = QtGui.QPushButton(u'↓ 清空消息框')
self.connect(self.btn_clearRecvMessage, QtCore.SIGNAL( 'clicked()'), self.myClearRecvMessage)
layout.addWidget(self.btn_clearRecvMessage, 1, 7, 1, 3)
self.txt_recvMessage = QtGui.QTextEdit()
self.txt_recvMessage.setReadOnly(True)
self.txt_recvMessage.setStyleSheet('background-color:yellow')
layout.addWidget(self.txt_recvMessage, 2, 0, 1, 10)
lable_name = QtGui.QLabel(u'姓名(ID):')
layout.addWidget(lable_name, 3, 0, 1, 1)
self.txt_name = QtGui.QLineEdit()
layout.addWidget(self.txt_name, 3, 1, 1, 3)
self.isSendName = QtGui.QRadioButton(u'发送姓名')
self.isSendName.setChecked(False)
layout.addWidget(self.isSendName, 3, 4, 1, 1)
label_sendMessage = QtGui.QLabel(u' 输入框:')
layout.addWidget(label_sendMessage, 4, 0, 1, 1)
self.txt_sendMessage = QtGui.QLineEdit()
self.txt_sendMessage.setStyleSheet("background-color:cyan")
layout.addWidget(self.txt_sendMessage, 4, 1, 1, 7)
self.btn_send = QtGui.QPushButton(u'发送')
self.connect(self.btn_send, QtCore.SIGNAL('clicked()'), self.mySend)
layout.addWidget(self.btn_send, 4, 8, 1, 2)
self.btn_clearSendMessage = QtGui.QPushButton(u'↑ 清空输入框')
self.connect(self.btn_clearSendMessage, QtCore.SIGNAL( 'clicked()'), self.myClearSendMessage)
layout.addWidget(self.btn_clearSendMessage, 5, 6, 1, 2)
self.btn_quit = QtGui.QPushButton(u'退出')
self.connect(self.btn_quit, QtCore.