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.