Getting Window Manager Information
Howdy - Forgive me for any first post Faux Pas I might make
I'm currently writing a screen scraping application and was wondering if there is a way to capture information about other open windows (size and title) from the windows manager. The difficult way is to use a Robot to capture the entire screen and parse from there. I'm hoping for a more elegant solution.
Thanks!
I'd first think that a platform-independent tool such as Java wouldn't be the appropriate tool for this very platform-specific "problem".
Similar Messages
-
X11 dual head - want to get window manager (gnome) on one screen only
What I want sounds simple, but I just can't get it done... Hope anyone is able to help me!
What I've got:
Four monitors (two at each of my nVidia graphic cards). Both devices are configured using nVidia's Twinview, giving me two virtual screens (:0.0 and :0.1).
I can use xinerama to get one huge desktop, but this doesn't work well, as the borders between two screens of the same device are no longer recognized in this case, causing windows to always span over two monitors on maximization.
I can also not use xinerama, giving me two independant gnome session.
What I want:
I want gnome to only start on one screen (i.e. two monitors), leaving the other screen blank but available. They don't need a WM as they will run nothing but a fullscreen mplayer or an xterm that will periodically output some stuff. I actually don't even need input devices for the second screen and it would be good if the mouse was restricted to the gnome-screen.
However, I didn't manage to make gnome start on only one screen. I don't care if it's done using one xsever with two screens attached or if I can do it starting a second xserver, I just want it resolved in some way.
I've tried to restrict gnome to :0.0 by setting the DISPLAY variable or giving gnome-sessions --display option. Both to no avail. When trying to start a second xsever (different layouts, each using one of the screens), my original screen becomes all white and on the second screen nothing happens. Any ideas?What I want sounds simple, but I just can't get it done... Hope anyone is able to help me!
What I've got:
Four monitors (two at each of my nVidia graphic cards). Both devices are configured using nVidia's Twinview, giving me two virtual screens (:0.0 and :0.1).
I can use xinerama to get one huge desktop, but this doesn't work well, as the borders between two screens of the same device are no longer recognized in this case, causing windows to always span over two monitors on maximization.
I can also not use xinerama, giving me two independant gnome session.
What I want:
I want gnome to only start on one screen (i.e. two monitors), leaving the other screen blank but available. They don't need a WM as they will run nothing but a fullscreen mplayer or an xterm that will periodically output some stuff. I actually don't even need input devices for the second screen and it would be good if the mouse was restricted to the gnome-screen.
However, I didn't manage to make gnome start on only one screen. I don't care if it's done using one xsever with two screens attached or if I can do it starting a second xserver, I just want it resolved in some way.
I've tried to restrict gnome to :0.0 by setting the DISPLAY variable or giving gnome-sessions --display option. Both to no avail. When trying to start a second xsever (different layouts, each using one of the screens), my original screen becomes all white and on the second screen nothing happens. Any ideas? -
Getting Window Services information...
Before I start I would just like to say thank you in advance.
I am trying to find a way in Java to get information on the services running (Control Panel, Admin Tools, Services) on a Windows machine. And, if I can get this information if I can make changes to the services (start, stop, etc)?
Hope that someone can help me. Thank you.I'd first think that a platform-independent tool such as Java wouldn't be the appropriate tool for this very platform-specific "problem".
-
[SOLVED] Odd window manager problem...
I have installed Arch and a full Gnome DE. However when I start gnome, I get an odd window manager. I tried metacity and metacity --replace in a terminal, but I just get "Window manager warning: Screen 0 on display ":0.0" already has a window manager"
Here is what it looks like:
Any way I can get some metacity going?
Edit: [SOLVED]
I just put metacity as startup application and restarted. Still not sure what that window manager was, but I'll be okay I guess...
Last edited by phohammer (2010-03-03 02:59:43)sand_man wrote:
haha you had gnome running with twm as the window manager instead of metacity.
You need to put 'exec gnome-session' in your .xinitrc file.
twm huh? Well that's a new one for me!
I tried to do that but the .xinitrc file didn't exist yet and I wasn't sure if I should make it...I think I tried ~/.xinitrc . Would it be in another directory? -
I have a toshiba computer and it is windows 7, recently after I installed imatch everytime I open itunes I get the message 'i tunes has stopped working' and windows cannot find a solution and has to close. There is no solution and I don't know how to get the crash information on my computer....can anyone help as I want to finish downloading all my songs to match to be available on my mac products.
Re: That garbage is unreadable.
If you really want help, stop messing with the fonts and post so that others can read and offer suggestions.
Or better yet... try a search, I'm certain you'll find a solution to whatever issue you're experiencing.
I have found that many times it is the things that make you most angry that push you to action. This was the case here. Thank you for causing me to get so angry that I found the answer myself. -
Has anyone managed to get HP Warranty Information into SCCM?
Has anyone managed to get HP Warranty Information into SCCM?
I have tried a few scripts that I found on the net but none of them seem to work as I believe HP updated there site this year..OK, I played around a bit (scripting from a web page isn't way beyond me) but... a few caveats. My lab isn't available right now; so all I could test was that the script ran on an HP laptop. A single HP laptop. and created the regkeys in
(in my case) HKLM\software\wow6432node\CompanyName\WarrantyInformation. So... one single test on one single workstation, and no testing of the mof edit means... I'll need your help to confirm it works.
Anyway, below is the script. Other caveats: It drops a log, and then continuously adds to the log file in %temp% (of the SYSTEM, which is using %windir%\temp). So depending upon what you want/need--you may want to change the EnableLogging
= True to EnableLogging = False (once you confirm it works on all/most of your boxes). The other caveat, of course, is to change the sCompanyname = to be your Company Name; although I suggest you don't have spaces or special characters in it. Short
'n' sweet. Then, naturally, once you have a box with the regkeys, use Mark Cochrane's RegKeytoMof 3.0 or higher to build the mof edits for you to paste to the bottom of your configuration.mof and sms_def.mof. In that blog above Eric Schloss was
using DCM as the delivery method to deliver the script to populate the regkeys--that worked for him and I see no reason it wouldn't work for everyone--so once you've tested the script interactively from a psexec -s -i cmd.exe shell on an hp box (to see it
create the regkeys) I'd make a DCM like Eric did and target a collection with a few HP laptops or desktops and confirm it works via the DCM.
Anyway, give this a try--again... only tested on 1 single, lonely little HP laptop. Needs a bigger test base!
Edit: and... even using Regkeytomof sometimes regkeys can be tricky. If the mof edit doesn't work right to pull the data back, post what you've added. someone here can usually spot if there's something not right about it and help you fix
the mof edit.
Edit #2: removed bad space, and bad copy/paste job as discovered by sevengs. Thanks!
on error resume next
EnableLogging = True
sCompanyName = "CompanyName"
Set oShell = CreateObject("wscript.Shell")
Set fso = CreateObject("scripting.filesystemobject")
strTemp = oshell.ExpandEnvironmentStrings("%temp%")
If EnableLogging Then
Set oLogFile = fso.OpenTextFile(strTemp & "\WarrantyInfo.log", 8, True)
oLogFile.WriteLine "*********************************************************"
End If
WriteLog "Beginning warranty information lookup."
sWebServiceHost = "http://h20000.www2.hp.com/bizsupport/TechSupport"
sWebServiceURL = "WarrantyResults.jsp"
sWebService = sWebServiceHost & "/" & sWebServiceURL
'Get the system's serial number from WMI
Set oWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = oWMIService.ExecQuery("Select SerialNumber from Win32_BIOS",,48)
For Each objItem in colItems
sSerialNumber = objItem.SerialNumber
Next
WriteLog "Serial number of system is " & sSerialNumber
'Get the Product ID from WMI
Const wbemFlagReturnImmediately = 16
Const wbemFlagForwardOnly = 32
lFlags = wbemFlagReturnImmediately + wbemFlagForwardOnly
strService = "winmgmts:{impersonationlevel=impersonate}//./root/HP/InstrumentedBIOS"
strQuery = "select * from HP_BIOSSetting"
Set objWMIService = GetObject(strService)
Set colItems = objWMIService.ExecQuery(strQuery,,lFlags)
sProductNumber = ""
For Each objItem In colItems
If objItem.Name = "SKU Number" Then
sProductNumber = objItem.Value
End If
If objItem.Name = "Product Number" Then
sProductNumber = objItem.Value
End If
Next
If Len(sProductNumber) = 0 Then
WriteLog "ERROR: Product Number could not be determined."
oLogFile.WriteLine "*********************************************************"
oLogFile.Close
WScript.Quit(9)
Else
WriteLog "Product number of the system is " & sProductNumber
End If
Set colItems = oWMIService.ExecQuery("Select AddressWidth from Win32_Processor",,48)
For Each objItem in colItems
sAddressWidth = objItem.AddressWidth
Next
WriteLog "Operating system is " & sAddressWidth & " bit."
'Define the parameters string to send to the web site
sParameters = "nickname=&sn=" & sSerialNumber & "&country=US&lang=en&cc=us&pn=" & sProductNumber & "&find=Display+Warranty+Information+%C2%BB&"
WriteLog "Opening the web site URL " & sWebService & "?" & sParameters
'Define and call the web site
Set oHTTP = CreateObject("Microsoft.xmlhttp")
oHTTP.open "GET", sWebService & "?" & sParameters, False
'oHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oHTTP.send
If oHTTP.Status = 200 Then
WriteLog "Successful response from the web site."
'WriteLog oHTTP.ResponseText
Process oHTTP.ResponseText
Else
WriteLog "ERROR: the web site returned status code " & oHTTP.Status
WriteLog "Returning exit code 1."
nExitCode = 1
End If
If EnableLogging Then
oLogFile.WriteLine "*********************************************************"
oLogFile.Close
End If
WScript.Quit (nExitCode)
Function Process (HTML)
WriteLog "Processing the HTML returned from the site."
intSummaryPos = InStr(LCase(html), "serial number")
If intSummaryPos = 0 Then
Process = ""
Exit Function
End If
intSummaryTable1Start = InStrRev(LCase(html), "<table", intSummaryPos)
intSummaryTable1End = InStr(intSummaryPos, LCase(html), "</table>") + 8
intSummaryTable2Start = InStr(intSummaryTable1End, LCase(html), "<table")
intSummaryTable2End = InStr(intSummaryTable2Start, LCase(html), "</table>")
table1 = getStr(intSummaryTable1Start, intSummaryTable1End, html)
table2 = getStr(intSummaryTable2Start, intSummaryTable2End, html)
const HKLM = &H80000002
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
sKeyPath = "SOFTWARE\" & sCompanyName & "\WarrantyInformation"
WriteLog "Registry key path is HKLM\" & sKeyPath
oReg.CreateKey HKLM,sKeyPath
WriteLog "Processing the first table from the web page."
arrGeneral = processTables(table1,1)
'arrGeneal should be in the form Serial Number, Product Number, Product Line, Product Description, Warranty Check Date
WriteLog "Processing the second table from the web page."
arrContracts = processTables(table2,2)
'arrContracts should be in the format Warranty Type, HW Warrenty Start Date, HW Warranty End Date, HW Warranty Status, Setup Warranty Start Date, Setup Warranty End Date, Setup Warranty Status
WriteLog "Setting registry values."
WriteLog "SerialNumber is " & arrGeneral(0)
oReg.SetStringValue HKLM, sKeyPath, "SerialNumber", arrGeneral(0)
WriteLog "ProductNumber is " & arrGeneral(1)
oReg.SetStringValue HKLM, sKeyPath, "ProductNumber", arrGeneral(1)
WriteLog "SerialLine is " & arrGeneral(2)
oReg.SetStringValue HKLM, sKeyPath, "ProductLine", arrGeneral(2)
WriteLog "SerialDescription is " & arrGeneral(3)
oReg.SetStringValue HKLM, sKeyPath, "ProductDescription", arrGeneral(3)
WriteLog "WarrantyCheckDate is " & CStr(CDate(arrGeneral(4)))
oReg.SetStringValue HKLM, sKeyPath, "WarrantyCheckDate", CStr(CDate(arrGeneral(4)))
WriteLog "WarrantyType is " & arrContracts(0)
oReg.SetStringValue HKLM, sKeyPath, "WarrantyType", arrContracts(0)
WriteLog arrContracts(1)
WriteLog "HardwareWarrantyStartDate is " & CStr(CDate(arrContracts(1)))
oReg.SetStringValue HKLM, sKeyPath, "HardwareWarrantyStartDate", CStr(CDate(arrContracts(1)))
WriteLog "HardwareWarrantyEndDate is " & CStr(CDate(arrContracts(2)))
oReg.SetStringValue HKLM, sKeyPath, "HardwareWarrantyEndDate", CStr(CDate(arrContracts(2)))
End Function
Function getStr(startpos, endpos, data)
Dim tmp
'Get the substring
tmp = Mid(data, startpos, endpos - startpos)
' Remove end of line
tmp = Replace(Replace(Replace(tmp, VbCrLf, ""), vbCr, ""), vbLf, "")
getStr = tmp
End Function
Function processTables(table, ttype)
' Remove HTML Tags and replace with "|"
Set re = New RegExp
re.Pattern = "<[^>]+>"
re.IgnoreCase = True
re.Global = True
table = re.Replace(table, "|")
table = Replace(table, " ", "")
table = Replace(table, ":", "")
table = Replace(table, " ", "")
' Remove excess |
re.Pattern = "[|]+"
table = re.Replace(table, "|")
' Clean up a bit more
re.Pattern = "\|\s+\|"
table = re.Replace(table, "|")
' Remove | from start and end of string
re.Pattern = "^\||\|$"
table = re.Replace(table, "")
arrTable = Split(table, "|")
arrTmp = ""
If ttype = 1 Then ' General Info Table
i = 1
For Each cell in arrTable
Select Case LCase(Trim(cell))
Case "serial number"
sSerialNumber = arrTable(i)
Case "product number"
sProductNumber = arrTable(i)
Case "product line"
sProductLine = arrTable(i)
Case "product description"
sProductDescription = arrTable(i)
Case "date of warranty check"
sCheckDate = arrTable(i)
End Select
i = i + 1
Next
arrTmp = sSerialNumber & "|" & sProductNumber & "|" & sProductLine & "|" & sProductDescription & "|" & sCheckDate
ElseIf ttype = 2 Then ' Contract Info
i = 0
For Each cell in arrTable
cell = Replace(cell," ","")
if Instr(lcase(trim(cell)),"wty hp hw maintenance onsite support") > 0 then
cell = "wty hp hw maintenance onsite support"
end if
if Instr(lcase(trim(cell)),"wty hp hw maintenance offsite support") > 0 then
cell = "wty hp hw maintenance offsite support"
end if
if Instr(lcase(trim(cell)),"wty hp support for initial setup") > 0 then
cell = "wty hp support for initial setup"
end if
Select Case LCase(Trim(cell))
Case "warranty type"
sWarrantyType = arrTable(i+8)
Case "wty hp hw maintenance onsite support"
sHWStartDate = arrTable(i+1)
sHWEndDate = arrTable(i+2)
sHWStatus = arrTable(i+3)
Case "wty hp hw maintenance offsite support"
sHWStartDate = arrTable(i+1)
sHWEndDate = arrTable(i+2)
sHWStatus = arrTable(i+3)
Case "wty hp support for initial setup"
sISStartDate = arrTable(i+1)
sISEndDate = arrTable(i+2)
sISStatus = arrTable(i+3)
case else
End Select
i = i + 1
Next
arrTmp = sWarrantyType & "|" & sHWStartDate & "|" & sHWEndDate & "|" & sHWStatus & "|" & sISStartDate & "|" & sISEndDate & "|" & sISStatus
End If
' Remove | from start and end of string
re.Pattern = "^\||\|$"
arrTmp = re.Replace(arrTmp, "")
'wscript.echo arrTmp
arrResult = Split(arrTmp, "|")
Set re = Nothing
processTables = arrResult
End Function
Function WriteLog (sText)
If EnableLogging Then
oLogfile.WriteLine Now() & " " & sText
End If
End Function
Standardize. Simplify. Automate. -
To get the windows CPU information
Hi, can anyone tell me that, how can i get the CPU information like
-how many processes are running on the machine?
-what are the applications running on the system, what are the status of these applications?
- What is the percentage of the CPU Usage?
i,e, the information we get when we press ctl+alt+del in the windows operating system.
How can i get this information of a machine by doing code in java?????????????
please help please help please help please help if anyone know.hi, last day you replied my question about "How to
get the System information from a java code". You
told that we can do it in VB and then call the VB
code from java using JNI.
please reply me in more detatils about the process
regarding the call of VB code using JNI.
Please reply. I am in deep shit.Have you never heard about google? I entered "execute vb code from java" into google and got this and several other answers:
http://forum.java.sun.com/thread.jspa?threadID=348424&messageID=3460544
/Kaj -
What Keys to press to get Windows 7 Task Manager on MacBook Pro ?
What Keys to press to get Windows 7 Task Manager on MacBook Pro ?
Thanks for the help. I got the Task Manager thru the taskbar, but I was and still am trying to it by key entry because that is what I am used to. My MBP has a delete key, unlike other keystroke attempt that I have
tried where a delete key isn't on a Mac. I also am a retired enggggineeeer so there's bound to be confusion because I am left-handed too.
Thanks again !!!!
Macbook Pro, Mac OS X (10.6.7), 15", 2.4 GHZ Core Duo 5 CPU, 4 GB RAM, 200 GB Hard Disk; iPhone 4 -
My window manager only starts 50% of the time.
Hello all, I installed arch about a week ago and it has run perfectly.
Unfortunately about 2 days ago I have a strange issue that I can't seem to diagnose.
When I boot my arch install, (dual boot win8 with seperate hard drive), and login using slim, around 50% of the time everything will load up and my panel will show etc.
The other 50% of the time the desktop brings up just my mouse, I'm using a tiling manager and the hotkeys dont work either which makes me think that .xinit isn't being executed, yet other things in there work fine.
bspwm is my window manager, slim is my login manager, I looked in xorg.0.log a few times and couldn't find anything. Any help would be appreciated!
(Sorry if this is in the wrong place, also ask for any files you need)Trilby wrote:
Chazza, using exec is common, but not at all necessary. Without the exec, the parent shell process just hangs around - this is unneeded, but it does no harm. One can even put many WMs one after the other with no exec command to run one right after the other. Or put a few (or just one) WM in a loop with no 'exec' in order to restart the WM without restarting X (this can be seen in the dwm wiki for one example).
Toqoz, please post (or link to) 2 xorg logs: 1 for a successful run, and one for the failed attempt.
Heres my /var/log/Xorg.0.log file for a successful boot, couldn't find the xorg folder in ~/.local/share/xorg.
[ 15.806]
X.Org X Server 1.17.1
Release Date: 2015-02-10
[ 15.806] X Protocol Version 11, Revision 0
[ 15.806] Build Operating System: Linux 3.18.6-1-ARCH x86_64
[ 15.806] Current Operating System: Linux qhost 3.19.2-1-ARCH #1 SMP PREEMPT Wed Mar 18 16:21:02 CET 2015 x86_64
[ 15.806] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=db8748e8-ddcb-48c6-ac0c-e8560a1c3848 rw quiet
[ 15.806] Build Date: 14 March 2015 06:45:50PM
[ 15.806]
[ 15.806] Current version of pixman: 0.32.6
[ 15.807] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 15.807] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 15.807] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Apr 2 20:30:04 2015
[ 15.871] (==) Using config file: "/etc/X11/xorg.conf"
[ 15.872] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 15.872] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 16.049] (==) ServerLayout "Layout0"
[ 16.049] (**) |-->Screen "Screen0" (0)
[ 16.049] (**) | |-->Monitor "Monitor0"
[ 16.050] (**) | |-->Device "Device0"
[ 16.050] (**) |-->Input Device "Keyboard0"
[ 16.050] (**) |-->Input Device "Mouse0"
[ 16.050] (==) Automatically adding devices
[ 16.050] (==) Automatically enabling devices
[ 16.050] (==) Automatically adding GPU devices
[ 16.084] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/OTF/".
[ 16.084] Entry deleted from font path.
[ 16.084] (Run 'mkfontdir' on "/usr/share/fonts/OTF/").
[ 16.084] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[ 16.084] Entry deleted from font path.
[ 16.084] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[ 16.084] Entry deleted from font path.
[ 16.084] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[ 16.085] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[ 16.085] Entry deleted from font path.
[ 16.085] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[ 16.085] (==) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/
[ 16.085] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 16.085] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 16.085] (WW) Disabling Keyboard0
[ 16.085] (WW) Disabling Mouse0
[ 16.085] (II) Loader magic: 0x815d80
[ 16.085] (II) Module ABI versions:
[ 16.085] X.Org ANSI C Emulation: 0.4
[ 16.085] X.Org Video Driver: 19.0
[ 16.085] X.Org XInput driver : 21.0
[ 16.085] X.Org Server Extension : 9.0
[ 16.086] (EE) systemd-logind: failed to get session: PID 333 does not belong to any known session
[ 16.086] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 16.088] (--) PCI:*(0:1:0:0) 10de:1187:3842:2765 rev 161, Mem @ 0xf6000000/16777216, 0xe8000000/134217728, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[ 16.088] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 16.088] (II) LoadModule: "glx"
[ 16.097] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 17.059] (II) Module glx: vendor="NVIDIA Corporation"
[ 17.059] compiled for 4.0.2, module version = 1.0.0
[ 17.059] Module class: X.Org Server Extension
[ 17.067] (II) NVIDIA GLX Module 346.47 Thu Feb 19 18:09:07 PST 2015
[ 17.089] (II) LoadModule: "nvidia"
[ 17.130] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 17.222] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 17.222] compiled for 4.0.2, module version = 1.0.0
[ 17.222] Module class: X.Org Video Driver
[ 17.232] (II) NVIDIA dlloader X Driver 346.47 Thu Feb 19 17:47:18 PST 2015
[ 17.232] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 17.233] (++) using VT number 7
[ 17.321] (II) Loading sub module "fb"
[ 17.321] (II) LoadModule: "fb"
[ 17.321] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 17.347] (II) Module fb: vendor="X.Org Foundation"
[ 17.347] compiled for 1.17.1, module version = 1.0.0
[ 17.347] ABI class: X.Org ANSI C Emulation, version 0.4
[ 17.347] (II) Loading sub module "wfb"
[ 17.347] (II) LoadModule: "wfb"
[ 17.347] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 17.364] (II) Module wfb: vendor="X.Org Foundation"
[ 17.364] compiled for 1.17.1, module version = 1.0.0
[ 17.364] ABI class: X.Org ANSI C Emulation, version 0.4
[ 17.364] (II) Loading sub module "ramdac"
[ 17.364] (II) LoadModule: "ramdac"
[ 17.364] (II) Module "ramdac" already built-in
[ 17.366] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 17.366] (==) NVIDIA(0): RGB weight 888
[ 17.366] (==) NVIDIA(0): Default visual is TrueColor
[ 17.366] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 17.368] (**) NVIDIA(0): Option "MetaModes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
[ 17.368] (**) NVIDIA(0): Enabling 2D acceleration
[ 18.022] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20150116)
[ 18.024] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 760 (GK104) at PCI:1:0:0 (GPU-0)
[ 18.024] (--) NVIDIA(0): Memory: 2097152 kBytes
[ 18.024] (--) NVIDIA(0): VideoBIOS: 80.04.c4.00.60
[ 18.024] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 18.033] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 760 at PCI:1:0:0
[ 18.033] (--) NVIDIA(0): CRT-0
[ 18.033] (--) NVIDIA(0): DFP-0
[ 18.033] (--) NVIDIA(0): Samsung S27B370 (DFP-1) (boot, connected)
[ 18.033] (--) NVIDIA(0): DFP-2
[ 18.033] (--) NVIDIA(0): DFP-3
[ 18.033] (--) NVIDIA(0): DFP-4
[ 18.033] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[ 18.033] (--) NVIDIA(0): DFP-0: Internal TMDS
[ 18.033] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[ 18.033] (--) NVIDIA(0): Samsung S27B370 (DFP-1): Internal TMDS
[ 18.033] (--) NVIDIA(GPU-0): Samsung S27B370 (DFP-1): 340.0 MHz maximum pixel clock
[ 18.033] (--) NVIDIA(0): DFP-2: Internal TMDS
[ 18.033] (--) NVIDIA(GPU-0): DFP-2: 165.0 MHz maximum pixel clock
[ 18.033] (--) NVIDIA(0): DFP-3: Internal TMDS
[ 18.033] (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
[ 18.033] (--) NVIDIA(0): DFP-4: Internal DisplayPort
[ 18.033] (--) NVIDIA(GPU-0): DFP-4: 960.0 MHz maximum pixel clock
[ 18.033] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[ 18.033] (**) NVIDIA(0): device Samsung S27B370 (DFP-1) (Using EDID frequencies has
[ 18.033] (**) NVIDIA(0): been enabled on all display devices.)
[ 18.035] (II) NVIDIA(0): Validated MetaModes:
[ 18.036] (II) NVIDIA(0): "nvidia-auto-select+0+0{ForceFullCompositionPipeline=On}"
[ 18.036] (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1080
[ 18.103] (--) NVIDIA(0): DPI set to (81, 80); computed from "UseEdidDpi" X config
[ 18.103] (--) NVIDIA(0): option
[ 18.103] (--) Depth 24 pixmap format is 32 bpp
[ 18.103] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[ 18.103] (II) NVIDIA: access.
[ 18.106] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 18.106] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
[ 18.106] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 18.106] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 18.106] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 18.106] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
[ 18.106] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
[ 18.106] (II) NVIDIA(0): Config Options in the README.
[ 18.115] (II) NVIDIA(0): Setting mode "nvidia-auto-select+0+0{ForceFullCompositionPipeline=On}"
[ 18.327] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 18.327] (==) NVIDIA(0): Backing store enabled
[ 18.327] (==) NVIDIA(0): Silken mouse enabled
[ 18.328] (**) NVIDIA(0): DPMS enabled
[ 18.328] (II) Loading sub module "dri2"
[ 18.328] (II) LoadModule: "dri2"
[ 18.328] (II) Module "dri2" already built-in
[ 18.328] (II) NVIDIA(0): [DRI2] Setup complete
[ 18.328] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 18.328] (--) RandR disabled
[ 18.334] (II) Initializing extension GLX
[ 18.334] (II) Indirect GLX disabled.(II) config/udev: Adding input device Power Button (/dev/input/event4)
[ 18.892] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 18.892] (II) LoadModule: "evdev"
[ 18.893] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 18.935] (II) Module evdev: vendor="X.Org Foundation"
[ 18.935] compiled for 1.17.1, module version = 2.9.2
[ 18.935] Module class: X.Org XInput Driver
[ 18.935] ABI class: X.Org XInput driver, version 21.0
[ 18.935] (II) Using input driver 'evdev' for 'Power Button'
[ 18.935] (**) Power Button: always reports core events
[ 18.935] (**) evdev: Power Button: Device: "/dev/input/event4"
[ 18.935] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 18.935] (--) evdev: Power Button: Found keys
[ 18.935] (II) evdev: Power Button: Configuring as keyboard
[ 18.935] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6/event4"
[ 18.935] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 18.935] (**) Option "xkb_rules" "evdev"
[ 18.935] (**) Option "xkb_model" "pc104"
[ 18.935] (**) Option "xkb_layout" "us"
[ 18.961] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 18.961] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 18.961] (II) Using input driver 'evdev' for 'Power Button'
[ 18.961] (**) Power Button: always reports core events
[ 18.961] (**) evdev: Power Button: Device: "/dev/input/event3"
[ 18.961] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 18.961] (--) evdev: Power Button: Found keys
[ 18.961] (II) evdev: Power Button: Configuring as keyboard
[ 18.961] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5/event3"
[ 18.961] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[ 18.961] (**) Option "xkb_rules" "evdev"
[ 18.961] (**) Option "xkb_model" "pc104"
[ 18.961] (**) Option "xkb_layout" "us"
[ 18.961] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event13)
[ 18.961] (II) No input driver specified, ignoring this device.
[ 18.961] (II) This device may have been added with another device file.
[ 18.962] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event14)
[ 18.962] (II) No input driver specified, ignoring this device.
[ 18.962] (II) This device may have been added with another device file.
[ 18.962] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event15)
[ 18.962] (II) No input driver specified, ignoring this device.
[ 18.962] (II) This device may have been added with another device file.
[ 18.962] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event16)
[ 18.962] (II) No input driver specified, ignoring this device.
[ 18.962] (II) This device may have been added with another device file.
[ 18.962] (II) config/udev: Adding input device Logitech USB Keyboard (/dev/input/event0)
[ 18.962] (**) Logitech USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 18.962] (II) Using input driver 'evdev' for 'Logitech USB Keyboard'
[ 18.962] (**) Logitech USB Keyboard: always reports core events
[ 18.962] (**) evdev: Logitech USB Keyboard: Device: "/dev/input/event0"
[ 18.962] (--) evdev: Logitech USB Keyboard: Vendor 0x46d Product 0xc31d
[ 18.962] (--) evdev: Logitech USB Keyboard: Found keys
[ 18.962] (II) evdev: Logitech USB Keyboard: Configuring as keyboard
[ 18.963] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.3/3-1.3:1.0/0003:046D:C31D.0001/input/input2/event0"
[ 18.963] (II) XINPUT: Adding extended input device "Logitech USB Keyboard" (type: KEYBOARD, id 8)
[ 18.963] (**) Option "xkb_rules" "evdev"
[ 18.963] (**) Option "xkb_model" "pc104"
[ 18.963] (**) Option "xkb_layout" "us"
[ 18.963] (II) config/udev: Adding input device Logitech USB Keyboard (/dev/input/event1)
[ 18.963] (**) Logitech USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 18.963] (II) Using input driver 'evdev' for 'Logitech USB Keyboard'
[ 18.963] (**) Logitech USB Keyboard: always reports core events
[ 18.963] (**) evdev: Logitech USB Keyboard: Device: "/dev/input/event1"
[ 18.963] (--) evdev: Logitech USB Keyboard: Vendor 0x46d Product 0xc31d
[ 18.963] (--) evdev: Logitech USB Keyboard: Found absolute axes
[ 18.963] (II) evdev: Logitech USB Keyboard: Forcing absolute x/y axes to exist.
[ 18.963] (--) evdev: Logitech USB Keyboard: Found keys
[ 18.963] (II) evdev: Logitech USB Keyboard: Forcing relative x/y axes to exist.
[ 18.963] (II) evdev: Logitech USB Keyboard: Configuring as mouse
[ 18.963] (II) evdev: Logitech USB Keyboard: Configuring as keyboard
[ 18.963] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.3/3-1.3:1.1/0003:046D:C31D.0002/input/input3/event1"
[ 18.963] (II) XINPUT: Adding extended input device "Logitech USB Keyboard" (type: KEYBOARD, id 9)
[ 18.963] (**) Option "xkb_rules" "evdev"
[ 18.963] (**) Option "xkb_model" "pc104"
[ 18.963] (**) Option "xkb_layout" "us"
[ 18.964] (II) evdev: Logitech USB Keyboard: initialized for absolute axes.
[ 18.964] (**) Logitech USB Keyboard: (accel) keeping acceleration scheme 1
[ 18.964] (**) Logitech USB Keyboard: (accel) acceleration profile 0
[ 18.964] (**) Logitech USB Keyboard: (accel) acceleration factor: 2.000
[ 18.964] (**) Logitech USB Keyboard: (accel) acceleration threshold: 4
[ 18.964] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event2)
[ 18.964] (**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[ 18.964] (**) Razer Razer DeathAdder: Applying InputClass "My Mouse"
[ 18.964] (II) Using input driver 'evdev' for 'Razer Razer DeathAdder'
[ 18.964] (**) Razer Razer DeathAdder: always reports core events
[ 18.964] (**) evdev: Razer Razer DeathAdder: Device: "/dev/input/event2"
[ 19.016] (--) evdev: Razer Razer DeathAdder: Vendor 0x1532 Product 0x16
[ 19.016] (--) evdev: Razer Razer DeathAdder: Found 12 mouse buttons
[ 19.016] (--) evdev: Razer Razer DeathAdder: Found scroll wheel(s)
[ 19.016] (--) evdev: Razer Razer DeathAdder: Found relative axes
[ 19.016] (--) evdev: Razer Razer DeathAdder: Found x and y relative axes
[ 19.016] (II) evdev: Razer Razer DeathAdder: Configuring as mouse
[ 19.016] (II) evdev: Razer Razer DeathAdder: Adding scrollwheel support
[ 19.016] (**) evdev: Razer Razer DeathAdder: YAxisMapping: buttons 4 and 5
[ 19.016] (**) evdev: Razer Razer DeathAdder: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 19.016] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.4/3-1.4:1.0/0003:1532:0016.0006/input/input22/event2"
[ 19.016] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 10)
[ 19.016] (II) evdev: Razer Razer DeathAdder: initialized for relative axes.
[ 19.017] (**) Option "AccelerationScheme" "none"
[ 19.017] (**) Razer Razer DeathAdder: (accel) selected scheme none/0
[ 19.017] (**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
[ 19.017] (**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
[ 19.017] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/mouse0)
[ 19.017] (**) Razer Razer DeathAdder: Applying InputClass "My Mouse"
[ 19.017] (II) No input driver specified, ignoring this device.
[ 19.017] (II) This device may have been added with another device file.
[ 19.017] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event7)
[ 19.017] (II) No input driver specified, ignoring this device.
[ 19.017] (II) This device may have been added with another device file.
[ 19.018] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event8)
[ 19.018] (II) No input driver specified, ignoring this device.
[ 19.018] (II) This device may have been added with another device file.
[ 19.018] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event9)
[ 19.018] (II) No input driver specified, ignoring this device.
[ 19.018] (II) This device may have been added with another device file.
[ 19.018] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event10)
[ 19.018] (II) No input driver specified, ignoring this device.
[ 19.018] (II) This device may have been added with another device file.
[ 19.018] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event11)
[ 19.018] (II) No input driver specified, ignoring this device.
[ 19.018] (II) This device may have been added with another device file.
[ 19.019] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event12)
[ 19.019] (II) No input driver specified, ignoring this device.
[ 19.019] (II) This device may have been added with another device file.
[ 19.019] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event6)
[ 19.019] (II) No input driver specified, ignoring this device.
[ 19.019] (II) This device may have been added with another device file.
[ 19.019] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[ 19.019] (II) No input driver specified, ignoring this device.
[ 19.019] (II) This device may have been added with another device file.
[ 213.516] (II) config/udev: removing device Razer Razer DeathAdder
[ 213.556] (II) evdev: Razer Razer DeathAdder: Close
[ 213.556] (II) UnloadModule: "evdev"
[ 328.612] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/mouse0)
[ 328.612] (**) Razer Razer DeathAdder: Applying InputClass "My Mouse"
[ 328.612] (II) No input driver specified, ignoring this device.
[ 328.612] (II) This device may have been added with another device file.
[ 328.612] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event2)
[ 328.612] (**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[ 328.612] (**) Razer Razer DeathAdder: Applying InputClass "My Mouse"
[ 328.612] (II) Using input driver 'evdev' for 'Razer Razer DeathAdder'
[ 328.612] (**) Razer Razer DeathAdder: always reports core events
[ 328.612] (**) evdev: Razer Razer DeathAdder: Device: "/dev/input/event2"
[ 328.663] (--) evdev: Razer Razer DeathAdder: Vendor 0x1532 Product 0x16
[ 328.663] (--) evdev: Razer Razer DeathAdder: Found 12 mouse buttons
[ 328.663] (--) evdev: Razer Razer DeathAdder: Found scroll wheel(s)
[ 328.663] (--) evdev: Razer Razer DeathAdder: Found relative axes
[ 328.663] (--) evdev: Razer Razer DeathAdder: Found x and y relative axes
[ 328.663] (II) evdev: Razer Razer DeathAdder: Configuring as mouse
[ 328.663] (II) evdev: Razer Razer DeathAdder: Adding scrollwheel support
[ 328.663] (**) evdev: Razer Razer DeathAdder: YAxisMapping: buttons 4 and 5
[ 328.663] (**) evdev: Razer Razer DeathAdder: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 328.663] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.4/3-1.4:1.0/0003:1532:0016.000A/input/input26/event2"
[ 328.663] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 10)
[ 328.663] (II) evdev: Razer Razer DeathAdder: initialized for relative axes.
[ 328.663] (**) Option "AccelerationScheme" "none"
[ 328.663] (**) Razer Razer DeathAdder: (accel) selected scheme none/0
[ 328.663] (**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
[ 328.663] (**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
[ 425.481] (II) config/udev: removing device Razer Razer DeathAdder
[ 425.513] (II) evdev: Razer Razer DeathAdder: Close
[ 425.513] (II) UnloadModule: "evdev"
[ 425.536] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/mouse0)
[ 425.536] (**) Razer Razer DeathAdder: Applying InputClass "My Mouse"
[ 425.536] (II) No input driver specified, ignoring this device.
[ 425.536] (II) This device may have been added with another device file.
[ 425.536] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event2)
[ 425.536] (**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[ 425.536] (**) Razer Razer DeathAdder: Applying InputClass "My Mouse"
[ 425.536] (II) Using input driver 'evdev' for 'Razer Razer DeathAdder'
[ 425.536] (**) Razer Razer DeathAdder: always reports core events
[ 425.536] (**) evdev: Razer Razer DeathAdder: Device: "/dev/input/event2"
[ 425.590] (--) evdev: Razer Razer DeathAdder: Vendor 0x1532 Product 0x16
[ 425.590] (--) evdev: Razer Razer DeathAdder: Found 12 mouse buttons
[ 425.590] (--) evdev: Razer Razer DeathAdder: Found scroll wheel(s)
[ 425.590] (--) evdev: Razer Razer DeathAdder: Found relative axes
[ 425.590] (--) evdev: Razer Razer DeathAdder: Found x and y relative axes
[ 425.590] (II) evdev: Razer Razer DeathAdder: Configuring as mouse
[ 425.590] (II) evdev: Razer Razer DeathAdder: Adding scrollwheel support
[ 425.590] (**) evdev: Razer Razer DeathAdder: YAxisMapping: buttons 4 and 5
[ 425.590] (**) evdev: Razer Razer DeathAdder: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 425.590] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.4/3-1.4:1.0/0003:1532:0016.000B/input/input27/event2"
[ 425.590] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 10)
[ 425.590] (II) evdev: Razer Razer DeathAdder: initialized for relative axes.
[ 425.590] (**) Option "AccelerationScheme" "none"
[ 425.590] (**) Razer Razer DeathAdder: (accel) selected scheme none/0
[ 425.590] (**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
[ 425.590] (**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
I've tried booting with the razer service disabled, I have to plug in my mouse again to use it when booting from Windows.
Will edit with a failed boot very soon. -
We use a user-visible service object to manage the positioning and
cascading of our client windows, whether modal or not. Before each
window performs an Open(), it registers it's reference and title
with the SO. If there are other active windows of the same type,
the title is modified to include a colon and count number, as in
normal Windows applications. After the window performs the Close()
method, it de-registers itself with the SO. Whilst open, the window
can also call a method on the SO to cascade all active windows.
(Every window has a Window\Cascade menu item for this purpose.)
One of the reasons for using the SO to implement cascading, was to
enable the user to cascade only the Forte application windows. If a
non-Forte window gets in the way, you can use the Forte cascade to
bring the Forte windows in front of it again !
As an aside, the only windows that we have that are modal, are very
small input windows that don't need much in the way of behaviour.
As most of our windows are started using START TASKs, all windows
need to keep references to child windows that they have
instantiated, in order to perform orderly shutdowns, iconising and
re-opening.
Have fun !
Justin Levis
Hydro-Electric Commission
Hobart, Tasmania
AustraliaPlease read the information posted @
http://msdn.microsoft.com/en-us/library/windows/desktop/aa969540%28v=vs.85%29.aspx
Desktop Window Manager
The desktop composition feature, introduced in Windows Vista, fundamentally changed the way applications display pixels on the screen. When desktop composition is enabled, individual windows no longer draw directly to the screen or primary display
device as they did in previous versions of Windows. Instead, their drawing is redirected to off-screen surfaces in video memory, which are then rendered into a desktop image and presented on the display.
Desktop composition is performed by the Desktop Window Manager (DWM). Through desktop composition, DWM enables visual effects on the desktop
as well as various features such as glass window frames, 3-D window transition animations, Windows Flip and Windows Flip3D, and high resolution support.
The Desktop Window Manager runs as a Windows service. It can be enabled and disabled through the Administrative Tools Control Panel item, under Services, as Desktop Window Manager Session Manager.
Many of the DWM features can be controlled or accessed by an application through the DWM APIs. The following documentation describes the features and requirements of the DWM APIs.
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ” -
How to get windows updates offline
Hi,all
I want to get windows updates (win7/win server2003/2008)periodically,but our stations and servers are not connected to Internet,so I must download the windows patches manually.
Could you sharing your best way to get windows updates and install offline with me? I know some tools such as MBSA ,WSUS. but I have no experience on it .thanks all of you
Lorin
Nov.7.2014Hi Lorin,
Managing WSUS on a disconnected network involves exporting updates and metadata from a WSUS server on a connected network and then importing all that information into the WSUS server on the disconnected network.
There are three steps to accomplishing an import and export.
First, make sure advanced synchronization options for the express installation files feature and languages on the export server match the settings on the import server.
Second, copy updates from the file system of the export server to the file system of the import server.
Third, export update metadata from the database on the export server, and import it into the database on the import server.
For detailed information, please refer to the link below,
http://technet.microsoft.com/en-us/library/cc720512(v=ws.10).aspx
Best Regards.
Steven Lee
TechNet Community Support -
Musca (Tiling Window Manager)
I've just come across this tiling window manager which seems to be very new, I've seen no mentions of it anywhere other than wikipedia, so I thought I'd download it and try it out. You can find it here, along with source and probably all the info you could possibly need.
"A simple tiling window manager for X, with features nicked from ratpoison and dwm"
http://aerosuidae.net/musca.html
It looks to be alot like dwm in the configuring aspect, (ie. edit config.h and compile), although it also has a start file which can be used to run some internal commands.
Anyway I've only been using it for literally the time it took me to write this post, but I thought I'd suggest that others give it a shot! I'm certainly enjoying it so faraerosuidae wrote:Thanks. I've never even looked at the process for creating a package for AUR. If you are volunteering to maintain this (? ), get on the mailing list to hear about new releases: http://mail.aerosuidae.net/mailman/list … suidae.net
Joined
aerosuidae wrote:No idea. Out of interest: Why do you think it better it gets run from $HOME?
The PKGBUILD becomes easier. Also if its in $HOME, you can make as many changes as you want and run it. You can even change the path of the executable, if you want. One disadvantage is that if you have multiple users on the computer, you will have to install for each user.
aerosuidae wrote:Oh. I rather like dates as they're IMHO more informative and useful than a number. Still, I can live with that.
Well if you use the dates, I will change the build method for every release. No big deal. Let me know which way you prefer.
aerosuidae wrote:
Inxsible wrote:The trouble with your shortcuts is, that I use most of those shortcuts in my Openbox setup --and in my dwm. like Mod4+r - to start rTorrent etc. I guess, I will just have to relearn all my shortcuts and not use Mod4 in the shortcuts for starting apps.
No, don't let Musca dictate to you how to work. Customize the combinations that clash using .musca_start or config.h
Is there a limit to how many keybindings you can add?
I currently have all of these.
struct keymap keymaps[] = {
{ "Mod4+Shift+h", "hsplit 1/2" },
{ "Mod4+Shift+v", "vsplit 1/2" },
{ "Mod4+Shift+r", "remove" },
{ "Mod4+Shift+o", "only" },
{ "Mod4+Shift+k", "kill" },
{ "Mod4+Shift+c", "cycle" },
{ "Mod4+Left", "focus left" },
{ "Mod4+Right", "focus right" },
{ "Mod4+Up", "focus up" },
{ "Mod4+Down", "focus down" },
{ "Mod4+Next", "use (next)" },
{ "Mod4+Prior", "use (prev)" },
{ "Mod4+Tab", "screen (next)" },
{ "Mod4+Shift+w", "switch window" },
{ "Mod4+Shift+g", "switch group" },
{ "Mod4+x", "shell" },
{ "Mod4+Shift+m", "command" },
{ "Mod4+Shift+d", "dedicate flip" },
{ "Mod4+Shift+a", "catchall flip" },
{ "Mod4+Shift+u", "undo" },
{ "Mod4+Shift+s", "stack flip" },
{ "Mod4+Control+Left", "resize left" },
{ "Mod4+Control+Right", "resize right" },
{ "Mod4+Control+Up", "resize up" },
{ "Mod4+Control+Down", "resize down" },
{ "Mod4+a", "exec lxappearance" },
{ "Mod4+b", "exec recorder" },
{ "Mod4+c", "exec conky" },
{ "Mod4+e", "exec easytag" },
{ "Mod4+f", "exec pcmanfm" },
{ "Mod4+g", "exec geany" },
{ "Mod4+t", "exec urxvt -bg black -fg white" },
If I add one more, the pkg builds fine, installs too...but when I log in, X starts for a microsecond and bombs. Here's dmesg | tail and it says that musca segfaults.
agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x mode
nvidia 0000:01:00.0: putting AGP V2 device into 4x mode
musca[10748]: segfault at 41 ip b7eb2aa8 sp bfcb5d6c error 4 in libc-2.9.so[b7e40000+140000]
agpgart-intel 0000:00:00.0: AGP 2.0 bridge
agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x mode
nvidia 0000:01:00.0: putting AGP V2 device into 4x mode
musca[11554]: segfault at 41 ip b7e7faa8 sp bfc82d2c error 4 in libc-2.9.so[b7e0d000+140000]
agpgart-intel 0000:00:00.0: AGP 2.0 bridge
agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x mode
nvidia 0000:01:00.0: putting AGP V2 device into 4x mode
Just wanted to let you know. If its a bug, I will open it on your launchpad bugtracker.
Last edited by Inxsible (2009-03-13 06:28:52) -
Hello,
When implementing a VDI solution, I'm getting an error on our virtualization host server. The error is:
Remote Desktop Virtualization Host failed to get redirection authentication information from the virtual machine [VDI-PC].
Hresult 0x8000FFFF
Event ID 8467, Severity: Warning, Source: Microsoft-Windows-TerminalServices\TSV\VmHostAgent
This error happens every time a user or admin connects to a VDI desktop. This is a fresh install of Remote Desktop Services on completely fresh servers. This is in testing and we have not ever had it working before without the error.
Topolgy: Server2012 R2, Windows 7
Srv-RDCB1: Is the connection broker and Web Access server. It is Virtualized thru Hyper=V.
Srv-RDVH1: Is the virtualization host. It is a physical server. It also has a separated hyper-v role (for RDS VDI deployment).
Everything seems to be functional other than this error in the log, and I haven't found any information on what this could mean.
Any help is greatly appreciated, thanks!Hello. I have this trouble too.
All roles on one server.
Deployment type - Quick start
Deployment Scenario Virtual mashine-based desktop deplyment
Reinstall all roles 2 times
Warning TerminalServices-TSV-VmHostAgent
8467 Orchestration
Remote Desktop Virtualization Host failed to get redirection authentication information from the virtual machine [per-0] .
Hresult: 0x8000FFFF
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-TerminalServices-TSV-VmHostAgent" Guid="{92618A87-2F6A-4B75-9AE2-E77BE7EAF43C}"
/>
<EventID>8467</EventID>
<Version>0</Version>
<Level>3</Level>
<Task>22</Task>
<Opcode>14</Opcode>
<Keywords>0x4000000000000000</Keywords>
<TimeCreated
SystemTime="2014-11-11T13:24:45.579138000Z" />
<EventRecordID>1655</EventRecordID>
<Correlation
ActivityID="{F4200EF7-FEDD-4CAD-9F5D-6219A5F30000}" />
<Execution ProcessID="3164" ThreadID="13164" />
<Channel>Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Operational</Channel>
<Computer>blade2.vzfei.local</Computer>
<Security UserID="S-1-5-20" />
</System>
<UserData>
<EventXML xmlns="Event_NS">
<param1>per-0</param1>
<param2>0x8000ffff</param2>
</EventXML>
</UserData>
</Event>
In RD Gateway Manager, right-click on the RD RAP and click Properties. On Network Resources tab select
“Allow users to connect to any network resource”.
not work. -
Wingo: floating and tiling window manager with per-monitor workspaces
More screenshots.
Wingo has two features which, when combined, set it apart from other window managers (maybe):
1) Support for both floating and tiling placement policies. Wingo can be used as a regular floating (stacking) window manager, complete with decorations, maximization, sticky windows, and most other things you might find in a window manager. Wingo can also be switched into a tiling mode where window decorations disappear, and windows are automatically managed via tiling.
2) Workspaces per monitor. In a multi-head setup, each monitor can display its own workspace---independent of the other monitors. This makes changing your view of windows in multi-head setups much easier than in most other window managers, which will only allow you to see one workspace stretched across all of your monitors. Also, since placement policies like floating and tiling affect workspaces, this makes it possible for one monitor to be tiling while another is floating!
Inspiration
Wingo is heavily inspired by Openbox and Xmonad (and of course, pytyle). Basically, Openbox's floating semantics (although most window managers are the same in this regard) and Xmonad's automatic tiling style plus its workspace model (workspaces per monitor). I've also adopted Xmonad's "greedy" workspace switching and embedded the concepts from the "DynamicWorkspaces" contrib library into the Gribble command system.
Configuration
Wingo is extremely configurable. This includes binding any of a vast number of commands to key or mouse presses, theming your window decorations and setting up hooks that will fire depending upon a set of match conditions.
All configuration is done using an INI like file format with support for simple variable substitution (which makes theming a bit simpler). No XML. No recompiling. No scripting.
Configuring key/mouse bindings and hooks uses a central command system called Gribble. For example, one can add a workspace named "cromulent" with this command while Wingo is running:
AddWorkspace "cromulent"
But that's not very flexible, right? It'd be nice if you could specify the name of workspace on the fly... For this, simply use the "Input" command as an argument to AddWorkspace, which shows a graphical prompt and allows you to type in a name:
AddWorkspace (Input "Enter your workspace name:")
The text entered into the input box will be passed to the AddWorkspace command.
Please see the HOWTO-COMMANDS file for more info. We've barely scratched the surface.
Scripting Wingo
So I lied earlier. You can kind of script Wingo by using its IPC mechanism. While Wingo is running, you can send any command you like:
wingo-cmd 'AddWorkspace "embiggen"'
Or perhaps you can't remember how to use the AddWorkspace command:
wingo-cmd --usage AddWorkspace
Which will print the parameters, their types and a description of the command.
Want to pipe some information to another program? No problem, since commands can return stuff!
wingo-cmd GetWorkspace
And you can even make commands repeat themselves every X milliseconds, which is ideal for use with something like dzen to show the name of the currently active window:
wingo-cmd --poll 500 'GetClientName (GetActive)' | dzen2
Finally, you can see a list of all commands, their parameters and their usage: (even if Wingo isn't running)
wingo-cmd --list-usage
(Wingo actually can provide enough information (or will soon) for ambitious hackers to script their own layouts in whatever programming language they like without ever having to deal with X at all. Assuming it has support for connecting to unix domain sockets. Or you could just use a shell with 'wingo-cmd' if you're into that kind of tomfoolery.)
Dynamic Workspaces
Having some set number of workspaces labeled 1, 2, 3, 4, ... is a thing of the past. While Wingo won't stop you from using such a simplistic model, it will egg you on to try something else: dynamic workspaces.
Dynamic workspaces takes advantage of two things: workspace names and adding/removing workspaces as you need them.
This is something that I find useful since I'm typically working on multiple projects, and my needs change as I work on them. For example, when working on Wingo, I might add the "wingo" workspace, along with the "xephyr" workspace and the "gribble" workspace. When I'm done, I can remove those and add other workspaces for my next project. Or I can leave those workspaces intact for when I come back to them later.
With Wingo, such a workflow is natural because you're no longer confined to "removing only the last workspace" or some other such nonsense. Plus, adding a workspace requires that you name it---so workspaces always carry some semantic meaning.
(N.B. I don't mean to imply that this model is new, just uncommon; particularly among floating window managers. I've personally taken the model from xmonad-contrib's DynamicWorkspaces module.)
Tiling layouts
Right now, only simple tiling layouts are available. (Vertical and Horizontal.) Mostly because those are the layouts that I primarily use. I'll be adding more as they are demanded.
Dependencies
Wingo is written in pure Go (including all of its dependencies). As such, Go (and git) is the only package necessary to build and install Wingo. Once Wingo is installed, Go can be removed. (No Xlib/xcb, no cairo, no gui toolkits.)
Installation
Wingo is in the AUR. Alternatively, if you have a Go environment set up, you can download, build and install Wingo and all of its necessary dependencies with:
go get github.com/BurntSushi/wingo
go get github.com/BurntSushi/wingo/wingo-cmd
(Yes, Go's build system is really that awesome.)
There's a lot more at Wingo's github.
Please note that Wingo should be considered in a very alpha state. I've been using it for a little bit myself, but beyond that, Wingo is untested.
Last edited by BurntSushi (2012-10-22 06:02:16)netfun81 wrote:wow, nice wm. Install was a breeze, love having floating layout on one screen and tiling on another. In the past, for certain apps that wouldn't play well with a tiling wm, I would have to kill X, change my .xinitrc to start openbox and startx again. This seems like the perfect solution.
Thanks :-)
netfun81 wrote:Does "go get github.com/BurntSushi/wingo" always pull the latest from git? Can i just delete the wingo executable from go/bin and run command to upgrade to latest or do I need to delete config files each time to remain compatible?
Yes, `go get ...` always pulls from the latest git. I make sure that Wingo builds before pushing to `master`. I'll use a different branch for any longer term experiments.
You could use `wingo-git` in the AUR, but `go get` is just as good. (Indeed, the PKGBUILD uses `go get`!)
One note those, use this to update to instead:
go get -u github.com/BurntSushi/wingo
go get -u github.com/BurntSushi/wingo/wingo-cmd
You shouldn't have to delete any executables.
As far as configuration files go... I'm not sure. I haven't figured out how I'm going to handle them yet. I don't think any well-formed configuration file will break Wingo, but it's certainly possible that old configuration files will miss out on new features/options. (For example, I just added some new focus follows mouse options.) Wingo will always maintain an in-memory default configuration, so missing configuration options will also never break Wingo.
You can always check out the new configuration files by running `wingo --write-config`. You'll have to move `~/.config/wingo` to a temporary location first though.
If you're installing from the AUR, I'll try to add post installation messages for any big changes.
FYI, I should say that installation is so easy because of Go. :-) /plug
Last edited by BurntSushi (2012-10-26 21:07:44) -
HDD failure, I'd like to know how to get Windows 7 back on it.
Hello everyone, I've had a HDD issue lately, but before I move on to describe my issue, here are the specs of my notebook:
HP Pavilion dv6-3264ca
AMD Triple-Core CPU 2.2 Ghz
6GB RAM
128MB ATI Graphic Card
750GB Toshiba HDD
Windows 7 64-bit
The issue:
Recently I've had a very unfortunate HDD failure. The recovery partition wouldn't even load. I tried booting my notebook on Linux with the HDD still attached, and it wouldn't read. I extracted the HDD and placed it in an HDD-enclosuer and it still wouldn't load on Windows XP or Vista or 7. It would however read in the device manager of Windows and also in the BIOS.
I needed to extract some high-priority data from there so I managed to retrieve all my data safely through a data recovery service, but now the drive is rendered useless. I was told a low-level format might be able to help it be usable again, and if that were to happen, the recovery partition would then be removed in the process.
In addition to that, I would like to install Windows 7 64-bit onto the drive, but the notebook box did not come with an installation CD, which is quite frustrating. Is there any way HP can let me download Windows 7 through some warranty service?
I have a one-year warranty on my laptop.
So in closing, I would like to know if I can get Windows 7 back onto my HDD for free, or if I need to go about buying Windows 7 again.
Any advice from you kind folks?
This question was solved.
View Solution.Hi,
Here are Two options.
1. If you have ( or can borrow ) a retail Windows 7 installation disc that is exactly the same version as your OEM installation - ie if your notebook came with Windows 7 Home Premium 64bit this is the exact retail version you would need.
If you don't have access to a retail disc, you can create an installation disc yourself - just download the correct Disc Image from the link below and use an application such as ImgBurn to burn the ISO correctly to a blank DVD.
http://www.mydigitallife.info/download-windows-7-iso-official-32-bit-and-64-bit-direct-download-link...
Use the disc to perform the installation, enter the Windows activation key found on the underside of your notebook when requested and when the installation has completed, use the 'Phone Method' detailed in the link below to activate the OS - this method supported by Microsoft and is popular with people who just want a clean installation of Windows 7 without the additional software load normally bundled with OEM installations.
http://www.kodyaz.com/articles/how-to-activate-windows-7-by-phone.aspx
Any additional drivers you may need can be found Here.
2. You can order a replacement set of Recovery Discs using the link below - these cost around $30 if you live in the US.
http://h10025.www1.hp.com/ewfrf/wc/document?docname=c00810334&cc=us&lc=en&dlc=en
If you have any problem with this link, order them directly from HP.
If you live in the US, contact HP Here.
If you are in another part of the world, start Here.
Regards,
DP-K
****Click the White thumb to say thanks****
****Please mark Accept As Solution if it solves your problem****
****I don't work for HP****
Microsoft MVP - Windows Experience
Maybe you are looking for
-
How do I assign a Location from My Places to an Event?
iPhoto 8.1.1 I don't have any GPS data in my photos and am trying to assign it manually, with some difficulty. I watched the tutorial on the iLife > iPhoto webpage and it appears that when you click on an Event's "i" icon there are supposed to be two
-
i've got a problem with my zen xtra mp3 player, which i've had for about 4 months. whenever i try to start it, it displays the creative logo, then the eax logo. then it freezes, and my computer shows it as "not connected". i have tried to let it wait
-
Using a tag manager with the Elq. tracking script.
Has anyone had any luck using a tag managment tool to package the eloqua tracking scripts. We are using Google Tag Manager and not having any luck registering click-throughs on our emails. Let me know if you're having success and what you're doing to
-
First... can you change a active timeline from stereo to mulititrack 16 channels for instance without creating a new sequence and pasting old sequence into new one. Also, watch this video... 16 channels of audio... great... try to match sequence sett
-
Turning off trace on specific deadlocks events?
Hi, Can I disable tracing just on deadlocks events on 11gR2? One of our applications provoke several deadlocks. I've warned the developers team several times, but it's taking time to solve it. However, these deadlocks generate trace files of several