[Solved] Icon changing with Vicious, based on widget value (AwesomeWM)

Ideally, I want to be able to use Vicious (or some other suitable library, but Vicious seems to be the best) to allow the icons I set for widgets to change colors upon certain states. I achieved this with conky + dzen2: for example, my widget icon plus text would change from blue to red when I receive a new message, battery charge went to a certain level, etc.
So, the Vicious README establishes that widgets can use functions to shape output based on the returned values. This would be sufficient, except I wish to also change the icon, either the color or if it appears at all.
For that latter point, I bring you to the problem at hand. I am trying to write an MPD vicious widget that will, if nothing is playing, output nothing (including no icon);  if it is playing, it will initialize the imagebox widget of the icon, and also output the now playing text. As one could observe, I have just followed the Vicious README when doing this, modifying it to also (ideally) create an imagebox when something is playing.
However, nothing is output to the wibox, whether something is playing or not.
I am very new to Lua, so perhaps I am making some trivial error, I would just like to find some way to make this happen.
You can find my entire rc.lua here, but here is the widgets/wibox portion:
-- {{{ Widgets
-- Containers
topbar = {}
bottombar = {}
-- Generic widgets
clock = awful.widget.textclock({align = "right"}, "%a %b %d, %I:%M %p")
mysystray = widget({ type = "systray" })
seperator = widget({ type = "textbox" })
seperator.text = " | "
spacer = widget({ type = "textbox" })
spacer.width = 6
-- Set all the icons needed
cpuicon = widget ({ type = "textbox" })
cpuicon.bg_image = image(beautiful.widget_cpu)
cpuicon.bg_align = "middle"
cpuicon.width = 8
tempicon = widget ({ type = "textbox" })
tempicon.bg_image = image(beautiful.widget_temp)
tempicon.bg_align = "middle"
tempicon.width = 8
-- They continue in this format
-- Create some widgets...
cpuinfo = widget ({ type = "textbox" })
cputemp = widget ({ type = "textbox" })
meminfo = widget ({ type = "textbox" })
spkrinfo = widget ({ type = "textbox" })
headinfo = widget ({ type = "textbox" })
netdowninfo = widget ({ type = "textbox" })
netupinfo = widget ({ type = "textbox" })
mailinfo = widget ({ type = "textbox" })
pacinfo = widget ({ type = "textbox" })
battinfo = widget ({ type = "textbox" })
mpdinfo = widget ({ type = "textbox" })
-- ... And register them
vicious.register(cpuinfo, vicious.widgets.cpu, "$1% / $2%")
vicious.register(cputemp, vicious.widgets.thermal, "$1 C", 19, "thermal_zone0")
vicious.cache(vicious.widgets.mem)
vicious.register(meminfo, vicious.widgets.mem, "$1% ($2Mb)", 5)
vicious.cache(vicious.widgets.volume)
vicious.register(spkrinfo, vicious.widgets.volume, "$1", 11, "Speaker")
vicious.register(headinfo, vicious.widgets.volume, "$1", 11, "Headphone")
vicious.cache(vicious.widgets.net)
vicious.register(netdowninfo, vicious.widgets.net, "${wlan0 down_kb}", 3)
vicious.register(netupinfo, vicious.widgets.net, "${wlan0 up_kb}", 3)
vicious.register(mailinfo, vicious.widgets.gmail, "${count}", 61)
vicious.register(pacinfo, vicious.widgets.pkg, "$1", 301, "Arch")
vicious.register(battinfo, vicious.widgets.bat, "$2%", 59, "BAT0")
-- Here is my MPD widget that is troublesome:
vicious.register(mpdinfo, vicious.widgets.mpd,
function (widget, args)
if args["{state}"] == "Stop" then return ""
else
mpdicon = widget ({ type = "textbox" })
mpdicon.bg_image = image(beautiful.widget_mpd)
mpdicon.bg_align = "middle"
mpdicon.width = 8
return "MPD: " .. args["{Artist}"] .. ' - ' .. args["{Title}"]
end
end)
-- Create a wibox for each screen and add it
mylayoutbox = {}
mytaglist = {}
mytaglist.buttons = awful.util.table.join(
awful.button({ }, 1, awful.tag.viewonly),
awful.button({ modkey }, 1, awful.client.movetotag),
awful.button({ }, 3, awful.tag.viewtoggle),
awful.button({ modkey }, 3, awful.client.toggletag),
awful.button({ }, 4, awful.tag.viewnext),
awful.button({ }, 5, awful.tag.viewprev)
mytasklist = {}
mytasklist.buttons = awful.util.table.join(
awful.button({ }, 1, function (c)
if not c:isvisible() then
awful.tag.viewonly(c:tags()[1])
end
client.focus = c
c:raise()
end),
awful.button({ }, 3, function ()
if instance then
instance:hide()
instance = nil
else
instance = awful.menu.clients({ width=250 })
end
end),
awful.button({ }, 4, function ()
awful.client.focus.byidx(1)
if client.focus then client.focus:raise() end
end),
awful.button({ }, 5, function ()
awful.client.focus.byidx(-1)
if client.focus then client.focus:raise() end
end))
for s = 1, screen.count() do
-- Set a screen margin, for borders
awful.screen.padding( screen[s], {top = 1, bottom = 1} )
-- Create the layout box, taglist, and tasklist widgets
mylayoutbox[s] = awful.widget.layoutbox(s)
mylayoutbox[s]:buttons(awful.util.table.join(
awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.filter.all, mytaglist.buttons)
mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons)
-- Create the bars
topbar[s] = awful.wibox({
position = "top", screen = s, height = 13,
fg = beautiful.fg_normal, bg = beautiful.bg_normal,
border_width = beautiful.border_width,
border_color = beautiful.border_normal,
cursor = "/usr/share/themes/Human/cursor.theme"
bottombar[s] = awful.wibox({
position = "bottom", screen = s, height = 13,
fg = beautiful.fg_normal, bg = beautiful.bg_normal,
border_width = beautiful.border_width,
border_color = beautiful.border_normal
-- Create a table of widgets
right_aligned = { layout = awful.widget.layout.horizontal.rightleft}
if s == 1 then table.insert(right_aligned, mysystray) end
table.insert(right_aligned, mylayoutbox[s])
topbar[s].widgets = {
mytaglist[s],
right_aligned,
mytasklist[s],
layout = awful.widget.layout.horizontal.leftright,
height = 13
--Inserting the MPD widget
mpd_widget_container = { layout = awful.widget.layout.horizontal.leftright}
if mpdicon then table.insert( mpd_widget_container, mpdicon) end
table.insert( mpd_widget_container, mpdinfo )
bottombar[s].widgets = {
mpd_widget_container,
cpuicon, spacer, cpuinfo, seperator, tempicon, spacer, cputemp,
seperator, memicon, spacer, meminfo, seperator, spkricon, spacer,
spkrinfo, spacer, headicon, spacer, headinfo, seperator,
netdownicon, spacer, netdowninfo, spacer, netupicon, spacer,
netupinfo, seperator, mailicon, spacer, mailinfo, seperator,
pacicon, spacer, pacinfo, seperator, batticon, spacer,
battinfo, seperator, clockicon, spacer, clock, spacer,
layout = awful.widget.layout.horizontal.rightleft,
height = 13
end
Thanks.
Last edited by epsilon (2010-06-16 02:22:03)

Create an imagebox widget for mpd icon. Where you did all the others. You could then set its .image field to nothing or nil (image(nil)). In the format function of the mpd textbox widget you can then toggle that image to an actual png or back to nil.
Your widgets not showing up at all are probably connected to the mess you made in the wibox section, with the "container" stuff.

Similar Messages

  • How do I change the query based on parameter value

    hi,
    Based on parameter value I want to change my query. If paramter value is 'O' i want the 'order by depno' in query if the value is null i don't want the order by clause.
    How do I achieve this.
    Thanks
    Ram

    U can use lexical parameter
    i.e u create one user parameter and in query
    u use this parameter with &param_name
    ex.
    select val,prize from stock where sr_no > :srno
    orderby &ord_by
    here ord_by is lexical parameter
    and set its intial value to 'sr_no'
    so u can get result order by sr_no
    this parameter is set from form so u will give condition in form and depending
    on condition u will pass this parameter from form.

  • [SOLVED] Thunderbird integration with KDE Digital Clock Widget

    Is there a way to integrate Thunderbird's Lightning calendar extension with the KDE Digital Clock widget (default clock) so that clicking on it shows you your calendar events? Something similar like using the Evolution Data Server Mirror to sync with the GNOME Panel clock.
    I have tried fiddling with various widgets, exporting iCalendars and importing with Personal Information settings, but nothing has worked so far.
    Last edited by cornelus (2012-06-07 08:45:16)

    Hello
    I use these steps in Thunderbird 31:
    "New Calendar" >> "On the Network" >> "iCalendar (ICS)"
    and use the "file://" protocol for the "Location" and give it the path of iCalendar file I use in the Akonadi/KOrganizer, i.e: "file:///home/MYNAME/calendar.ics"
    also check the calndar "Properties" and uncheck the "Read Only", if it is necessary.

  • Re-Rendering the entire panel with components based on list value selection

    Hi,
    I am new to swing.Wondering how to refresh the panel with modified data on selection from list.
    Here's the code I am trying .
    the function below is called withdifferent set of value s being passed in based on add,remove conditions.
    public void initGroupPanelComponents(Vector GroupListData,Object[] sourceItemsArray,Object[] sinkItemsArray)
    groupsPanel = new JPanel();
    groupsPanel.setLayout(null);
    botPanel = new JPanel(new BorderLayout());
    botPanel.setSize(500,600);
    if(sourceItemsArray.length!=0){
    sourceLabel = "New Members:";
    sinkLabel = "New Available";
    System.out.print("color change now!");
    groupsPanel.setBackground(Color.YELLOW);
    botPanel.setBackground(Color.GRAY);
    //revalidate();
    else{
    groupsPanel.setBackground(Color.BLUE);
    botPanel.setBackground(Color.WHITE);
    groupsPanel.setSize( 500, 300 );
    groupsList = new JList(groupNameListData);
    groupsList.setBorder(BorderFactory.createLineBorder(Color.gray));
    groupsList.setBounds(10,10,350,230);
    groupsPanel.add(groupsList);
    groupsList.addListSelectionListener(new groupNameListAction());
    groupsList.setListData(groupNameListData);
    addButton = new JButton("Add");
    addButton.setBounds(385,35,80, 20);
    addButton.addActionListener(new addNewGroupAction());
    removeButton = new JButton("Remove");
    removeButton.setBounds(385, 70, 80, 20);
    groupsPanel.add(addButton);
    groupsPanel.add(removeButton);
    duellist= new DualListPanel(sourceItemsArray, sinkItemsArray, sourceLabel,sinkLabel);
    botPanel.add(duellist);
    botPanel.setBounds(0, 270, 500,600);
    botPanel.setOpaque(true);
    getContentPane().add(groupsPanel);
    groupsPanel.add(botPanel,BorderLayout.SOUTH);
    getContentPane().invalidate();
    getContentPane().validate();
    setResizable(false);
    setVisible(true);
    Relevant suggestions are most welcome.
    Thanks in Advance!

    Thanks much our help.
    But,apperars to me that I have added the groupsList to the panel in the method.
    What I am trying to acheive here is, when a value is selected from the groupsList, accrodingly,in the ListActionListener, Iam trying to repaint the whole Panel with the list component above and duellist panel (a panel with 2 list components by side and buttons at the centre)obtained from dualListPanel Class .
    Appears to work fine the first time when DualListPanel is nstantiated with certain data passed in.But when a particular list value on top is selected, i would require this dualListPanel to be instantiated with a new set of data passed in.This,for some reasons fails to come up.
    Would Appreciate if you could suggest accordingly for this.
    Thanks much again!

  • Changing page title based on a value

    Just curious if it is possible to change the page title based on whether or not an item is null. If it is how?
    For example page title:
    If PX_ID is not null, the page title is View/Edit PRODUCTS.
    and
    If PX_ID is null, the page title is Add PRODUCTS.
    I know its no big deal... its not that hard to copy the page.
    Thanks ,
    Derek

    Set your page title to something using the &P101_PAGE_ITEM. syntax.
    Then you can use whatever logic you need to devise your P101_PAGE_ITEM.
    Ben

  • Workflow changing the status based some columns value

    OOB workflow SP  designer 2013
    The workflow purpose is change the status columns from
    COMPLETE to IN PROGRESS or from
    IN PROGRESS to COMPLETE according some columns value.. And if the change is from
    IN PROGRESS to COMPLETE
    there will be change in some columns like
    If alertSOP Date <= today then change the status (Columns value) from Complete to In Progress and send email to the manager (the manager email address is a column (Manager Email)
    Else pause until the alert date=Today()
    If the status (columns) = in progress send Remainder email every 10 days
    If the status change from in progress to
    Complete (BY MANAGER MANUALLY) then
     last renewed Date =TODAY()
    Valid to Review=TODAY() + 4 MONTH
     Alert  Date=today() + 5 month
    and  Due Date=today() + 6 months
    AND START THE WORKFLOW AFTER UPDATING THIS COLUMNS FOR NEXT cycle
    SharePoint List(http://server/site/..) LIST ITEMS
    Department
    Contractor
    Division
    Manager Email
    Contractor last renewed Date
    Contractor Valid to Review
    Alert SOPReview
    DueDate Review
    Status
    Workflow Status
    ABC
    JONAH
    10
    [email protected]
    01/01/2014
    05/06/2014
    5/07/2014
    5/08/2014
    COMPLETE
    paused 
    DEF
    SMITH
    20
    [email protected]
    01/01/2014
    02/03/2014
    2/28/2014
    3/20/2014
    INPROGRESS
    INPROGRESS
    Note:
    The status is changed manually by manager from IN PROGRESS TO COMPLETE
    The status from COMPLETE to IN PROGRESS is changed by event or Triggers  (based the alert date) 

    The First Part are coded as follow
    (The workflow purpose is change the status columns from COMPLETE to IN
    PROGRESS or fromIN PROGRESS to COMPLETE according
    some columns value.. And if the change is from IN
    PROGRESSto COMPLETE there
    will be change in some columns like
    If alertSOP Date <= today then change the status (Columns value) from Complete to In Progress and send email to the manager (the manager email address is a column (Manager Email)
    Else pause until the alert date=Today()
    If the status (columns) = in progress send
    Reminder email every 10 days)
    Note:
    The first if Block work as expected
    the second if block generate error.. Internal States Canceled
    RequestorId: 3b262286-66e8-5f9f-09f8-3b09c5be0ebc. Details: System.ApplicationException: HTTP 400 {"Transfer-Encoding":["chunked"],"X-SharePointHealthScore":["1"],"SPClientServiceRequestDuration":["1997"],"SPRequestGuid":["3b262286-66e8-5f9f-09f8-3b09c5be0ebc"],"request-id":["3b262286-66e8-5f9f-09f8-3b09c5be0ebc"],"X-FRAME-OPTIONS":["SAMEORIGIN"],"X-Content-Type-Options":["nosniff"],"X-MS-InvokeApp":["1;
    RequireReadOnly"],"MicrosoftSharePointTeamServices":["15.0.0.4420"],"Cache-Control":["max-age=0, private"],"Date":["Tue, 25 Mar 2014 21:25:35 GMT"],"X-AspNet-Version":["4.0.30319"],"X-Powered-By":["ASP.NET"]} at Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext
    context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager
    bookmarkManager, Location resultLocation)

  • BTE for changing profit center based on MCN values

    Hi ,
    I need to change the profit centre value in accounting document line items based on MCN number. The iMCN value is updated in a BTE .We tried using substitution but since BTE is triggered after substitution ,MCN value is not updated. Kindly suggest a way to achieve this .
    Regards,
    Mohammed Aslam

    Hi Srilakshmi,
    There is no field for changinf  Profit center in that BTE.Now thinking of adding PRCTR using append structure to BSEG_SUBST and achieve it.
    Will let you know if it works.
    Thanks for the reply
    Regards,
    Mohammed Aslam Rasheed

  • Conditional Formatting - how to change cell colour based on cell value

    I am in the process of moving some Excel spreadsheets into Numbers on my iPad. The Excel spreadsheet had conditional formatting in certain cells. If the cell value was less than a certain amount (<46 for example), the cell background would automatically turn yellow.
    Is there any way to make Numbers on iPad do this?
    Thanks for any help you can provide.
    Scott

    I beleive this is one of those doable tings on desktop that gets taken out on ipad. If you would like to suggest this as an idea for apple to put in, please go to http://www.apple.com/feedback

  • Change Template Logo based on the selected values...

    Hi All,
    It is possible to change the logo based on the values or company I've selected. Its for invoice template since we have multiple client. The management want to change logo every time they select specific company invoice. Thanks
    Whel

    yes..you can achieve with one conditional formatting report..I am Talking about OBIEE reports only not publisher thing
    1)upload all your images in /Images folder of server
    2)create one Report with Company name column,click edit Column properties--> conditional formatting--->add conditions as required like Company name ='Oracle'-->In format window select Image and select Custom Image -->fmap:images/oracle.jpg-->in default select "Image only" option-->repeat for all images-->Make this company column as "is prompted" -->save the Report-->put this report on the dash board where that company prompt is available...and see results :).I implemented it successfully

  • Invoke different Summary Screen based on attribute value

    Hi Experts,
    I have a requirement to show different OPA landing summary page based on attribute value received from Siebel application. Is that possible?
    For e.g.: Create 2 summary screen
    Siebel field value opa_attr1 = A or B, if A I want to display summary screen 1 otherwise display summary screen 2.
    Thanks,
    Vinay

    Thanks you for your reply. The link is not what I want. My case is that I already have a map stored in Oracle database under obiee_navteq schema. I want to use OBIEE to display map by adding different image/icon at different cities based on the value of an attribute column. All the examples I can find is to use measure column as an condition, not by attribute column.
    Thanks

  • Is there a way to change the icon associated with icloud account?

    Is there a way to change the icon associated with my iCloud account? It's currently a rose and i do not like it.

    Welcome to the Apple Support Communities
    Are you referring to your iCloud account picture or your user picture?
    It looks like you are referring to your user picture. To change it, open System Preferences > Users & Groups, press the picture box and choose the user picture you want from the ones that came by default. If you want to select a different picture stored on your Mac, drag that photo onto the picture box.
    If you want to change your iCloud account picture, open http://www.icloud.com and log in with your Apple ID. Then, press your name at the top right of the site and press the user picture. If you put the cursor on the picture box, you will see a button at the top of the box to change your picture

  • [solved] vim ftplugin vim-latexsuite doesn't load changes with chars

    Hello!
    I'd like to use some european characters and I found this thread.
    Unfortunately I still get "/mathbf{}" when I type the ã. (My problem is the ö but I think if I manage to have the ã it will work with ö...)
    The second problem is that I have to press escape twice to go to normal mode in a .tex file.
    (In the other files one press is enough.)
    All these troubles happen only on my x86_64 desktop.
    I have vim-latexsuit-svn 1106-1 on both laptop and desktop from the AUR.
    On my i686 laptop everything works fine with the 'default' .vimrc advised in the vim-latexsuite-manual.
    There is also a different mapleader for compiling by default. (Which is not as annoying as the ö problem.)
    I also get the ö-trouble when I log in from the laptop to my desktop.
    Why are there so much differences?
    I only remember having put some "set winaltkeys=no" in the wrong files on my laptop before I understood where is the right place.
    (Where everything works fine.)
    Here's my .vimrc
    1 set tabstop=2
    2 set number
    3
    4 syntax on
    5 filetype plugin on
    6 filetype indent on
    7 set grepprg=grep\ -nH\ $*
    8 let g:tex_flavor = "latex"
    9 set runtimepath=~/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim72,/usr/share/vim/vimfiles/after,~/.vim/after
    10 "To solve the propleme with vim-latexsuite has with ã and â
    11 imap <buffer> <silent> <M-C> <Plug>Tex_MathCal
    12 imap <buffer> <silent> <M-B> <Plug>Tex_MathBF
    13 imap <buffer> <leader>it <Plug>Tex_InsertItemOnThisLine
    14 imap <buffer> <silent> <M-A> <Plug>Tex_InsertItem
    15 "imap <buffer> <silent> <M-E> <Plug>Tex_InsertItem
    16 "imap <buffer> <silent> <M-e> <Plug>Tex_InsertItemOnThisLine
    17 imap <buffer> <silent> <Plug>Traditional <Plug>Traditional
    18 map <buffer> <silent> é é
    19 map <buffer> <silent> á á
    20 map <buffer> <silent> ã ã
    21 "imap ã <Plug>Tex_MathCal
    22 "imap é <Plug>Traditional
    ~/.vim/ftplugin/tex.vim
    1 set winaltkeys=no
    2
    3 let g:Tex_AdvancedMath = 0
    4 let g:Tex_SmartKeyQuote = 0
    5 let g:Tex_SmartKeyQuote = 0
    6
    7 imap <C-b> <Plug>Tex_MathBF
    8 imap <C-c> <Plug>Tex_MathCal
    9 imap <C-l> <Plug>Tex_LeftRight
    ~/.vim/after/ftplugin/tex.vim
    (The macros of call IMAP work well. When I type `ö I also get a \mathbf)
    1 call IMAP('`w', '\omega', 'tex')
    2 call IMAP('`j', '\cdot', 'tex')
    3 call IMAP('`A', '\forall', 'tex')
    4 call IMAP('`E', '\exists', 'tex')
    5 call IMAP('`ö', 'ö', 'tex')
    6
    7 let g:Tex_AdvancedMath = 0
    8 imap <C-b> <Plug>Tex_MathBF
    9 imap <C-c> <Plug>Tex_MathCal
    10 imap <C-l> <Plug>Tex_LeftRight
    runtimepath:
    runtimepath=~/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim72,/usr/share/vim/vimfiles/after,~/.vim/after
    Last edited by Maximalminimalist (2010-05-30 17:00:03)

    I just removed vim, vim-auctex (didn't remember there was this...) and vim-latexsuite and reinstalled vim and vim-latexsuite.
    I was obviously using a vim-auctex macro and I didn't know it... (This was a memorable lesson for removing packages you don't need. )
    I realized that the Esc-issue happens if a placeholder is still active. Is it possible to change this behaviour? (I won't really care about that. => [solved])
    Last edited by Maximalminimalist (2010-05-30 16:59:32)

  • With Firefox open an update window came up; I clicked on Restart Later. When I later clicked on Firefox icon, a message brefly appeared "Firefox is damaged and cannot be opened" and the icon changed to a generic one with the "Do Not" slash across it.

    With Firefox open an update window came up; I clicked on Restart Later. When I later clicked on Firefox icon, a message briefly appeared "Firefox is damaged and cannot be opened" and the icon changed to a generic one with the "Do Not" slash across it.

    Many Thanks, Kurt.
    I knew I'd seen the solution you've provided somewhere - either in MacWorld or MacFormat - but couldn't remember the Gatekeeper bit!
    I shall save it somewhere VERY safe now in case this happens again …
    You have made an old man very happy and saved me from worrying that senile decay had suddenly set in. (I was 70 last week so you might understand the situation from that.)
    Best wishes
    OllyanDinah

  • When I upgraded to 10.7.4 I lost the ability to use a lot of my previous software that was intel based. My Adobe suites for example. So for $29 i now have to spend $1000's to get these to work. What has changed with Mountian Lion. I am not rich/

    When I upgraded to 10.7.4 I lost the ability to use a lot of my previous software that was intel based. My Adobe suites for example. So for $29 i now have to spend $1000's to get these to work. What has changed with Mountian Lion. I am not rich?

    The reason your applications do not work in Lion/Mountain Lion is that they were written for the older PowerPC CPU that all Macs used up to 2006.  When Apple made its transition to the Intel CPU, they licensed software that they included in all versions of OS X (from Tiger to Leopard and optionally, Snow Leopard) called Rosetta.
    Rosetta miraculously allows PowerPC applications to work on the Intel processor transparently; you do not know it is even present.
    The problem is that after 6 years of the transition, Apple's license to use the underlying software expired for OS X Lion and all version thereafter (and it is doubtful that the current owner of the software, IBM, would relicense it, even if Apple were inclined to do so).
    So you do not have to accept recriminations from others for previously using Rosetta without even knowing it was present and running!
    So for those of use that need to upgrade to Lion/Mountain Lion, I have offered the option to install Snow Leopard (with Rosetta) into Parallels 7:
                             [click on images to enlarge]
    And now Mountain Lion:
    If you are unable or unwilling to update your inventory of PowerPC software, this solution offers you an alternative for not more than the $29 cost of Snow Leopard and $79 cost of Parallels (cheaper via internet sources).
    Full Snow Leopard installation instructions into Parallels 7 are here:
    http://forums.macrumors.com/showthread.php?t=1365439
    Assistance with the installation process is available on this linked forum.

  • I have problems with my icons in my web-based email account

    The icons in my web-based email account do not appear. If I go to my email account using IE, they are present.

    Hi, you can dragNdrop the wireless listings, drag youir main one to the top of the list..L

Maybe you are looking for

  • Migration questions from Exchange 2007 to Exchange 2013

    Dear Forum Members, I'd ask just two short questions, regarding a migration from Small Business Server 2008 (Exchange 2007) to 2013. We installed the two Exchange 2013 servers, configured a DAG and updated every single URL (OWA, ECP, AnyWhere, Autodi

  • "Error retrieving xml file from database"

    Hello All, I have installed and configured planning with Shared services. While I try to create an instance in Configuration Utility by entering the Instance Name, Host Name, Port (8300) and Click "Next", I get this error - *"System failure:Error ret

  • How to hide the parameters in the url

    Hi, Can anyone help me to hide the parameters being passed in the url. For example, when a link is clicked i want to pass few parameters to it, but i dont want to display those parameters in the url. Can anyone help me figure out how can i achieve th

  • Reset button inactive

    Hello, for some reason the reset button of my iphone 4 sometimes does not work anymore. I'll press of it and nothing happens. To reboot or restart does not do anything. It can stay like this for a while and work again sometimes later. Should it comes

  • Additional extrinsics in the PunchOutSetupRequest

    Hello, First off I'm new to Oracle. Here is my question: We are using iProcurement 11, and we are trying to get a punchout catalog work for a supplier that requires some additional extrinsics to be passed in the PunchOutSetupRequest cXML document suc