首页 > 其他分享 >virtviewerUsbredirUSB重定向_F_hawk189_新浪博客

virtviewerUsbredirUSB重定向_F_hawk189_新浪博客

时间:2022-11-16 12:00:31浏览次数:72  
标签:spice 2.0 重定向 hawk189 gtk usr include virtviewerUsbredirUSB configure


编译virt viewer之前执行的configure命令,是没有使能usb-redir相关的功能,virt viewer是否支持usbredir是完全依赖于spice-gtk的。

virt viewer对spice-gtk的依赖关系,可以从virt viewer的configure结果看出来:


[html] ​​view plain​​ ​​copy​​



  1. configure: Configuration summary  
  2. configure: =====================  
  3. configure:   
  4. configure:  Features:  
  5. configure:   
  6. configure:       Gtk: 3.0  
  7. configure:   
  8. configure:  Libraries:  
  9. configure:   
  10. configure:        GLIB2: -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include   -pthread -Wl,--export-dynamic   
  11. -lgthread-2.0 -lgmodule-2.0 -lrt -lglib-2.0    
  12. configure:   
  13. configure:          GTK: -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/atk-1.0   
  14. -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0   
  15. -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12   -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0   
  16. -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0    
  17. configure:   
  18. configure:      GTK_VNC:    
  19. configure:   
  20. configure:    SPICE_GTK: -pthread -I/usr/local/include/spice-client-gtk-3.0 -I/usr/local/include/spice-client-glib-2.0   
  21. -I/usr/local/include -I/usr/local/include/spice-1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/   
  22. -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0   
  23. -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12   -L/usr/local/lib -lspice-client-gtk-3.0   
  24. -lgtk-3 -lspice-client-glib-2.0 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo   
  25. -lgobject-2.0 -lglib-2.0    
  26. configure:   
  27. configure:      LIBXML2: -I/usr/include/libxml2   -lxml2    
  28. configure:   
  29. configure:      LIBVIRT: -I/usr/local/include   -L/usr/local/lib -lvirt -ldl    
  30. configure:   
  31. configure:        OVIRT:    
  32. configure:   



其中spice-client-gtk-3.0和spice-client-glib-2.0即是spice-gtk的编译结果。


版本

spice-gtk-0.20.tar

virt-viewer-0.5.6.tar.gz


编译libusbredir

可以在​​http://www.spicespace.org/page/UsbRedir​​下载最新版本



[html] ​​view plain​​ ​​copy​​



  1. ./configure  
  2. make  
  3. sudo make install  





编译spice-gtk

要在virt viewer中使能usbredir,必须先正确的编译spice-gtk,--enable-usbdir=yes 使能usbredir



[html] ​​view plain​​ ​​copy​​



  1. ./configure --with-gtl=3.0 --with-audio=gstreamer --enable-usbdir=yes --enable-smartcard=yes  
  2. make  
  3. make install  



make install 会把spice-gtk编译的库,头文件等安装到系统中,virt viewer的编译依赖这些库和头文件。


编译virt viewer



[html] ​​view plain​​ ​​copy​​



  1. ./configure --with-gtk=3.0 --with-spice-gtk  
  2. make  
  3. make install  



sudo ./remote-viewer, 使用sudo执行remote-viewer,因为要操作USB,需要超级用户权限。

如果顺利,执行remote-viewer后,可在file菜单下看到 “USB device selection” 选项。

标签:spice,2.0,重定向,hawk189,gtk,usr,include,virtviewerUsbredirUSB,configure
From: https://blog.51cto.com/u_15858333/5855741

相关文章

  • Linux基础11 重定向(输入重定向,输出重定向); 管道技术, tee, xargs
    1.重定向 将原本要输出到屏幕上的内容,重新指向一个文件或者设备中,屏幕上不会输出原本的内容。为什么要使用重定向: 1.当屏幕输出的信息很重要,而且希望保存重要的信息时。 ......
  • java 转发重定向
    首先我们要知道:(1)request.getRequestDispatcher()是请求转发,前后页面共享一个request;这个是在服务端运行的,对浏览器来说是透明的。(2)response.sendRedirect()是重新......
  • 关于 SAP Spartacus 重定向部分外部 url 到后台系统的问题
    许多客户将采用逐步(route-by-route)的方式从Accelerator迁移到spartacus,这意味着客户将使用不同的系统在同一域中同时驱动部分店面。我们希望支持具有可配置的路由,并可选......
  • [ Linux ] 重定向的再理解,以及文件系统的理解、inode和软硬链接
    在上篇文章我们了解了Linux中文件描述符和重定向以及缓冲区的理解,本篇文章我们要对了解一下重定向的再理解、文件系统以及引出inode的意义和软硬链接。0.重定向在之前我们实......
  • IIS http强制重定向到https
    首先安装 URLRewrite模块,下载网址 http://www.iis.net/downloads/microsoft/url-rewrite安装完成后,在网站根目录下建立web.config文件,文件内容如下 <?xmlve......
  • [ Linux ] 文件描述符和重定向
    在上篇文章我们复习了C文件IO操作并且认识了文件相关的系统调用接口。本篇文章我们要引入文件描述符的概念。0.文件描述符0.1引入文件描述符我们在认识open接口时知道了该接......
  • curl跟踪重定向
    curl -Li https://xxxi 输出响应头,这样就能定位302之类的L跟踪重定向到最后一种是通过302重定向,需要解析header里面的内容<?php$context=stream_context_create(......
  • Createprocess 输入输出重定向到文件
    当要执行一些系统命令完成一些任务时,会调用Createprocess/system/_popen。后两者运行时会出现cmd对话框窗口,有碍观瞻。Createprocess也有同样问题,但是可以通过cmd/CComman......
  • [Linux]----文件操作(重定向+缓冲区)
    文章目录​​前言​​​​一、重定向​​​​具体操作​​​​dup2​​​​二、关于缓冲区的理解​​​​1.什么是缓冲区​​​​2.为什么要有缓冲区​​​​3.缓冲区在......
  • iptables端口重定向
    有些服务如果需要使用小于1433的端口号,就需要有root权限,这样会有安全问题,此时可以利用iptables的端口重定向功能来实现这个目的。如下例,访问目标主机的80端口,即是访问其808......