DWM Bottom Bar Interface Patch

NOTE: THE PATCH IS POSTED BELOW IN MY SECOND POST IN THIS THREAD. INSTRUCTIONS FOR FORMATTING THE ROOT WINDOW REMAIN THE SAME AS IN THIS POST.
I modified the DWM code so that instead of one bar, it is possible to have two at the same time, one on the top and one on the bottom. They can both be hidden separately with key combinations and are managed by DWM, and so both act like normal status bars (i.e. windows behave properly around them). The top bar shows the standard DWM info, along with anything that is piped to the root window with xsetroot (as is standard). But if the bottom bar is enabled, a second bar shows up. This bar also shows information from the root window. If you were to want the text "this is the top" to appear in the top bar and "this is the bottom" to appear in the bottom bar, you would format it to the root window like so: "this is the topBOTTOM=this is the bottom".
I was just asking to check if there is a demand for such a patch; if there is, I will clean up my version and post it here.
Screenshot of the two bars "in action":
http://img59.imageshack.us/img59/1943/t … enshot.jpg
The scrolling breaking news on the bottom is another patch for conky that enables rss feeds to scroll on one line. If anyone wants this patch I will provide it as well.
Moderator edit: read the rules on posting screenshots
Last edited by .:B:. (2010-06-27 12:43:28)

Alright, after a long while (sorry), here's the patch and instructions. First, download and extract (I had to compress it for the upload sites to work) this patch to a directory on your computer:
http://www.mediafire.com/file/q2nq5mwml … ar.diff.gz
The text of the patch is provided below ONLY FOR REFERENCE. The formatting is off and the patch ends up not working. Use the linked patch.
diff -r fd72a695c7f2 -r 02377b01f0c6 dwm.c
--- a/dwm.c Sat Feb 06 18:11:01 2010 -0500
+++ b/dwm.c Sat Feb 06 18:17:56 2010 -0500
@@ -125,6 +125,7 @@
float mfact;
int num;
int by; /* bar geometry */
+ int bby; /* ADDED bottom bar geometry */
int mx, my, mw, mh; /* screen size */
int wx, wy, ww, wh; /* window area */
unsigned int seltags;
@@ -132,11 +133,16 @@
unsigned int tagset[2];
Bool showbar;
Bool topbar;
+ // ADDED info on bottom bar
+ Bool showbottombar;
+ Bool bottombar;
Client *clients;
Client *sel;
Client *stack;
Monitor *next;
Window barwin;
+ // ADDED bottom bar window pointer
+ Window bbarwin;
const Layout *lt[2];
@@ -242,6 +248,7 @@
/* variables */
static const char broken[] = "broken";
static char stext[256];
+static char btext[256];
static int screen;
static int sw, sh; /* X display screen geometry width, height */
static int bh, blw = 0; /* bar geometry */
@@ -505,6 +512,8 @@
XUnmapWindow(dpy, mon->barwin);
XDestroyWindow(dpy, mon->barwin);
+ XUnmapWindow(dpy, mon->bbarwin);
+ XDestroyWindow(dpy, mon->bbarwin);
free(mon);
@@ -553,6 +562,7 @@
updatebars();
for(m = mons; m; m = m->next)
XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh);
+ XMoveResizeWindow(dpy, m->bbarwin, m->wx, m->bby, m->ww, bh);
arrange(NULL);
@@ -613,6 +623,9 @@
m->mfact = mfact;
m->showbar = showbar;
m->topbar = topbar;
+ // ADDED monitor setup
+ m->bottombar = bottombar;
+ m->showbottombar = bottombar ? True : False;
m->lt[0] = &layouts[0];
m->lt[1] = &layouts[1 % LENGTH(layouts)];
strncpy(m->ltsymbol, layouts[0].symbol, sizeof m->ltsymbol);
@@ -723,6 +736,16 @@
drawtext(NULL, dc.norm, False);
XCopyArea(dpy, dc.drawable, m->barwin, dc.gc, 0, 0, m->ww, bh, 0, 0);
+ if (m->showbottombar)
+ {
+ dc.x = 0;
+ dc.w = TEXTW(btext);
+ drawtext(btext, dc.norm, False);
+ dc.x += dc.w;
+ dc.w = m->ww - dc.x;
+ drawtext(NULL, dc.norm, False);
+ XCopyArea(dpy, dc.drawable, m->bbarwin, dc.gc, 0, 0, m->ww, bh, 0, 0);
+ }
XSync(dpy, False);
@@ -1716,6 +1739,14 @@
CWOverrideRedirect|CWBackPixmap|CWEventMask, &wa);
XDefineCursor(dpy, m->barwin, cursor[CurNormal]);
XMapRaised(dpy, m->barwin);
+ // ADDED drawing bottom bar
+ if (m->bottombar) {
+ m->bbarwin = XCreateWindow(dpy, root, m->wx, m->bby, m->ww, bh, 0, DefaultDepth(dpy, screen),
+ CopyFromParent, DefaultVisual(dpy, screen),
+ CWOverrideRedirect|CWBackPixmap|CWEventMask, &wa);
+ XDefineCursor(dpy, m->bbarwin, cursor[CurNormal]);
+ XMapRaised(dpy, m->bbarwin);
+ }
@@ -1730,6 +1761,13 @@
else
m->by = -bh;
+ // ADDED geometry of window
+ if (m->showbottombar) {
+ m->wh -= bh;
+ m->bby = m->wy + m->wh;
+ }
+ else
+ m->bby = -bh;
Bool
@@ -1890,8 +1928,43 @@
void
updatestatus(void) {
- if(!gettextprop(root, XA_WM_NAME, stext, sizeof(stext)))
+ char buftext[512];
+ if(!gettextprop(root, XA_WM_NAME, buftext, sizeof(buftext)))
strcpy(stext, "dwm-"VERSION);
+ else {
+ // Parse input; currently delimited by BOTTOM=
+ char* blocation = strstr(buftext,"BOTTOM=");
+ if (blocation != NULL)
+ {
+ int c = 0;
+ for (char* i = buftext; i < blocation; i++)
+ {
+ if (c < sizeof(stext) - 1)
+ stext[c] = *i;
+ else
+ break;
+ c++;
+ }
+ stext[c] = '\0';
+ blocation += 7;
+ c = 0;
+ for (char* i = blocation; i < (blocation + sizeof(buftext)); i++)
+ {
+ if (c < sizeof(btext) - 1)
+ btext[c] = *i;
+ else
+ break;
+ c++;
+ }
+ btext[c] = '\0';
+ }
+ else
+ {
+ for (int i = 0; i < sizeof(stext); i++)
+ stext[i] = buftext[i];
+ stext[sizeof(stext) - 1] = '\0';
+ }
+ }
drawbar(selmon);
Now apply the patch (if you are using the tarball) by running
patch -p1 < path/to/patch.diff
Next, add the following lines to config.h:
under the line "static const Bool topbar = True; /* False means bottom bar */" (keep in mind this must be true for this patch to be useful)
put the following:
static const Bool bottombar = True; /* True means an extra bar on the bottom */
(This is used as your switch for turning the bottom bar on and off)
IMPORTANT: so that you can show and hide the bottom bar with a keybinding do the following:
before the keys[] array is declared, add the line:
#include "togglebottombar.c"
, next, in the keys array, add a line like the following:
{ MODKEY, XK_i, togglebottombar, {0} },
Obviously, any key combo can be used. This hides the bottom bar with the modkey (mine is set to the windows or "super" key) and i.
Finally, copy and paste this code into a file called "togglebottombar.c" in your dwm source directory:
void togglebottombar(const Arg *arg) {
selmon->showbottombar = !selmon->showbottombar;
updatebarpos(selmon);
XMoveResizeWindow(dpy, selmon->bbarwin, selmon->wx, selmon->bby, selmon->ww, bh);
arrange(selmon);
Now, format the text in your root window as described in the first post:
assuming *TEXTONTOP* is text into the top bar and *TEXTONBOTTOM* is text into the bottom bar, you would format your root window text like this:
*TEXTONTOP*BOTTOM=*TEXTONBOTTOM*
For example, I have info on the top, and network info and news on the bottom (as shown in the screenshot thread).
Last edited by RedScare (2010-02-09 03:19:38)

Similar Messages

  • Greek letters in dwm status bar? How?

    Is there a change in config.h that I could do to show Greek letters normally?
    Thank you

    Sorry..
    The problem exists when I open a Greek web page in a browser. In dwm status bar the Greek characters of the title of the web page are not displayd correctly.
    Here is my config.h:
    /* See LICENSE file for copyright and license details. */
    /* appearance */
    static const char font[] = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*";
    static const char normbordercolor[] = "#444444";
    static const char normbgcolor[] = "#222222";
    static const char normfgcolor[] = "#bbbbbb";
    static const char selbordercolor[] = "#005577";
    static const char selbgcolor[] = "#005577";
    static const char selfgcolor[] = "#eeeeee";
    static const unsigned int borderpx = 1; /* border pixel of windows */
    static const unsigned int snap = 32; /* snap pixel */
    static const Bool showbar = True; /* False means no bar */
    static const Bool topbar = True; /* False means bottom bar */
    /* tagging */
    static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
    static const Rule rules[] = {
    /* class instance title tags mask isfloating monitor */
    { "Gimp", NULL, NULL, 0, True, -1 },
    /* { "Firefox", NULL, NULL, 1 << 8, False, -1 },*/
    /* layout(s) */
    static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */
    static const int nmaster = 1; /* number of clients in master area */
    static const Bool resizehints = True; /* True means respect size hints in tiled resizals */
    static const Layout layouts[] = {
    /* symbol arrange function */
    { "[]=", tile }, /* first entry is default */
    { "><>", NULL }, /* no layout function means floating behavior */
    { "[M]", monocle },
    /* key definitions */
    #define MODKEY Mod4Mask
    #define TAGKEYS(KEY,TAG) \
    { MODKEY, KEY, view, {.ui = 1 << TAG} }, \
    { MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \
    { MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \
    { MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} },
    /* helper for spawning shell commands in the pre dwm-5.0 fashion */
    #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
    /* commands */
    static const char *dmenucmd[] = { "dmenu_run", "-fn", font, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL };
    static const char *termcmd[] = { "st", NULL };
    static const char *rebcmd[] = { "systemctl", "reboot", NULL };
    static const char *shutcmd[] = { "systemctl", "poweroff", NULL };
    static const char *dwbcmd[] = { "dwb", NULL };
    static Key keys[] = {
    /* modifier key function argument */
    { MODKEY, XK_p, spawn, {.v = dmenucmd } },
    { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } },
    { MODKEY|ShiftMask, XK_d, spawn, {.v = dwbcmd } },
    { MODKEY, XK_b, togglebar, {0} },
    { MODKEY, XK_j, focusstack, {.i = +1 } },
    { MODKEY, XK_k, focusstack, {.i = -1 } },
    { MODKEY, XK_i, incnmaster, {.i = +1 } },
    { MODKEY, XK_d, incnmaster, {.i = -1 } },
    { MODKEY, XK_h, setmfact, {.f = -0.05} },
    { MODKEY, XK_l, setmfact, {.f = +0.05} },
    { MODKEY, XK_Return, zoom, {0} },
    { MODKEY, XK_Tab, view, {0} },
    { MODKEY|ShiftMask, XK_c, killclient, {0} },
    { MODKEY, XK_t, setlayout, {.v = &layouts[0]} },
    { MODKEY, XK_f, setlayout, {.v = &layouts[1]} },
    { MODKEY, XK_m, setlayout, {.v = &layouts[2]} },
    { MODKEY, XK_space, setlayout, {0} },
    { MODKEY|ShiftMask, XK_space, togglefloating, {0} },
    { MODKEY, XK_0, view, {.ui = ~0 } },
    { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } },
    { MODKEY, XK_comma, focusmon, {.i = -1 } },
    { MODKEY, XK_period, focusmon, {.i = +1 } },
    { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
    { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
    TAGKEYS( XK_1, 0)
    TAGKEYS( XK_2, 1)
    TAGKEYS( XK_3, 2)
    TAGKEYS( XK_4, 3)
    TAGKEYS( XK_5, 4)
    TAGKEYS( XK_6, 5)
    TAGKEYS( XK_7, 6)
    TAGKEYS( XK_8, 7)
    TAGKEYS( XK_9, 8)
    { MODKEY|ShiftMask, XK_q, quit, {0} },
    { MODKEY|ShiftMask, XK_r, spawn, {.v = rebcmd } },
    { MODKEY|ShiftMask, XK_s, spawn, {.v = shutcmd } },
    /* button definitions */
    /* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */
    static Button buttons[] = {
    /* click event mask button function argument */
    { ClkLtSymbol, 0, Button1, setlayout, {0} },
    { ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} },
    { ClkWinTitle, 0, Button2, zoom, {0} },
    { ClkStatusText, 0, Button2, spawn, {.v = termcmd } },
    { ClkClientWin, MODKEY, Button1, movemouse, {0} },
    { ClkClientWin, MODKEY, Button2, togglefloating, {0} },
    { ClkClientWin, MODKEY, Button3, resizemouse, {0} },
    { ClkTagBar, 0, Button1, view, {0} },
    { ClkTagBar, 0, Button3, toggleview, {0} },
    { ClkTagBar, MODKEY, Button1, tag, {0} },
    { ClkTagBar, MODKEY, Button3, toggletag, {0} },
    Last edited by hariskar (2013-10-02 13:46:57)

  • Iphone mail app bottom bar is missing

    When i go into the mail app on my iphone 5 the bottom bar which has the reply, forward to buttons is missing. How do i get this back?

    All fixed! turned phone off and on again and it was sorted

  • I have a 10.2.8 os. I had opened up the AOL logo on the bottom bar. Two aol boxes came up. I can get them to go away for a short time and then they come back. I have not used AOL for 6 years. How can I get the boxes to go away?

    I have a 10.2.8 os on a G4 desktop. A week ago I clicked on the AOL icon in the bottom bar. I have not used AOL for six years. Two aol boxes came up. I can not get the boxes to go away for long. They may go away for 15 minutes and they come back  while I am working. How can I get these  aol boxes to go away?
    I will be upgading to Tiger; 10.4.

    Right click on the AOL icon and select move to trash.

  • How do I get the Firefox icon to stay on the bottom bar of my Mac?

    How do I get the Firefox icon to stay on the bottom bar of my Mac computer?

    You can try to toggle the browser.shell.shortcutFavicons pref on the <b>about:config</b> page.
    *http://kb.mozillazine.org/about:config

  • My video i have successfully worked on for seven days now won't open at all.  It says there is no sequence of this type found... But in the very bottom bar I can see the whole project load.  But the only option from the error screen is exit out of Premier

    My video i have successfully worked on for seven days now won't open at all.  It says there is no sequence of this type found... But in the very bottom bar I can see the whole project load.  But the only option from the error screen is exit out of Premiere Pro CC.  I am on a PC withe Windows 8.1 and apps are up to date.  Thanks much for any help!!

    Hi Bryan,
    My video i have successfully worked on for seven days now won't open at all.  It says there is no sequence of this type found... But in the very bottom bar I can see the whole project load.  But the only option from the error screen is exit out of Premiere Pro CC.  I am on a PC withe Windows 8.1 and apps are up to date.  Thanks much for any help!!
    Sounds like an activation issue. Quite Premiere Pro. Sign out of Creative Cloud. Restart Premiere Pro. Sign back in: http://bit.ly/CC-sign-out
    Hope that works for you.
    Kevin

  • Itunes is no longer on the bottom bar on my laptop, where did it go?

    i have a macbook pro, i was listening to music on it yesterday and then shut it off and charged it. When i opened it and logged in today, itunes wasnt on the bottom bar, or any where else for that matter. I used to finder to locate the itunes folder, then i chose media file, then an artist, then i coudl reach itunes but only one song on itunes. How do i change it back to how it used to be?

    ITunes should be in you Applications folder.  Click on it (open it) and the icon will appear in your dock.  Click on the iTunes icon in the dock and hold the track pad and a menu will appear.  Select 'options' and then select 'keep in dock'.  That will keep it in the dock unless you delete it.
    Ciao.

  • Sync failure with "Unknown error" in bottom bar and " h2 Client sent a bad request /h2 " in sync log

    For about two days all my devices have been failing to sync, with "Unknown error" in the bottom bar, and errors like this in the sync logs:
    <pre><nowiki>1366935522699 Sync.Tracker.History DEBUG Saving changed IDs to history
    1366935524160 Sync.Collection DEBUG mesg: POST success 200 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935524160 Sync.Collection DEBUG POST success 200 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935524544 Sync.Engine.History INFO Uploading 100 - 200 out of 643 records
    1366935524547 Sync.Collection DEBUG POST Length: 53358
    1366935525789 Sync.Collection DEBUG mesg: POST success 200 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935525789 Sync.Collection DEBUG POST success 200 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935525981 Sync.Engine.History INFO Uploading 200 - 300 out of 643 records
    1366935525985 Sync.Collection DEBUG POST Length: 48900
    1366935527259 Sync.Collection DEBUG mesg: POST success 200 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935527259 Sync.Collection DEBUG POST success 200 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935527654 Sync.Engine.History INFO Uploading 300 - 400 out of 643 records
    1366935527657 Sync.Collection DEBUG POST Length: 47409
    1366935527786 Sync.Collection DEBUG mesg: POST fail 400 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935527786 Sync.Collection DEBUG POST fail 400 https://phx-sync500.services.mozilla.com/1.1/zackw/storage/history
    1366935527786 Sync.Engine.History DEBUG Uploading records failed: <h2>Client sent a bad request.</h2>
    1366935527795 Sync.Status DEBUG Status for engine history: error.engine.reason.record_upload_fail
    1366935527795 Sync.Status DEBUG Status.service: success.status_ok => error.sync.failed_partial
    1366935527795 Sync.ErrorHandler DEBUG history failed: <h2>Client sent a bad request.</h2>
    No traceback available
    1366935527795 Sync.Synchronizer INFO Sync completed at 2013-04-25 20:18:47 after 14.18 secs.
    1366935527795 Sync.SyncScheduler DEBUG Next sync in 600000 ms.
    1366935527796 Sync.ErrorHandler DEBUG Some engines did not sync correctly.</nowiki></pre>

    They are having sync server issues for the past few days.
    https://services.mozilla.com/status/
    https://twitter.com/mozservices
    '''''Mozilla Services ‏@mozservices 26m'''''
    '''''Sorry folks, we're still experiencing some intermittent server/hardware issues with sync. We really do appreciate your patience!'''''

  • What's the Maximum Action Items that can be added in the bottom bar

    Hi Experts
    I am very new to Fiori. I am designing UI for my app and i realized that i have 5 Action Items.
    As I know that the Action Items can only be added to the bottom bar(ex Approve,Accept,Reject) according to design guidelines for fiori.
    Can somebody please guide me where am going wrong with my understanding. And also help me find a solution to my 5 action items.
    Regards
    Batish

    Hello Batish,
    have a look into the below link which talks about the basic framework for the fiori app and its controls,
    https://experience.sap.com/fiori-guidelines/FioriAppFramework/53_Fiori_AppFramework-Basis.html
    https://experience.sap.com/fiori-guidelines/controls/
    hope it helps,

  • How can I acces an adress located in bottom bar ?!

    I'm playing a game and at some point during it we need to "duel" between us, by clicking a button on the game page.
    Upon registration in the game, each participant received an ID probably, the action of "dueling" is materialized through the following line appears in the bottom bar :
    http://(adressofthegame)/combat?uid=(number)
    Can somebody help me to understand how some players can access such addresses of 7-8 times per minute ?!

    https://addons.mozilla.org/en-US/firefox/addon/99836/ does this
    The bug filed for having this built-in to Firefox is:
    https://bugzilla.mozilla.org/show_bug.cgi?id=298127

  • The bottom bar on my mail has disappeared which means I can't create, reply or forward to an email. Any ideas how to get it back? Touching the screen at the bottom doesn't work!

    The bottom bar in my email seems to have disappeared which means I can't create, reply or forward any emails. Any auggestions to how to get it back? Touching the bottom of the screen doesn't work. Thanks.

    Close all apps in the Multitasking Drawer; Double Tap Home Button to open drawer, Swipe up on each app to close it. Repeat until all apps are closed, touch home screen.
    Restart phone, hold both Home and Power/Sleep buttons down at the same time, continue to hold them down until the Apple Logo appears, Release both buttons and wait for phone to restart.
    Check email app to see if bottom bar and new email icon have come back.
    If not, delete the email account in settings and then add it back in again.
    If mail still not working as it should, you may try doing a Reset All Settings reset in Settings => General => Reset => Reset All Settings.  You won't lose any data, music, apps, videos,pictures, etc.  But you will have to go back in and turn on or off any settings you changed on your phone because everything will be set back to factory defaults.

  • My timeline area has become huge - can't get at bottom bar

    I haven't worked on FCE for a while and when I got a project back up the timeline area has become way too big and I can't access the bottom bar. I have no idea how this happened or what to to. I've read the manual but there is no information on how to get rid of the unnecessary space above the video and under the audio. I don't want to make the tracks smaller, I just want to get rid of the empty unusable area, since I can't get to the bottom of the whole area to click on the tab that would help me narrow it. I find this very curious. I have tried all kinds of old projects and they all come up on this dreadful format of much too much area in the timeline. It's probably some dumb thing, but I need help. Thanks in advance.

    No point in reinstalling as the application is working correctly. With the selection tool if you go to the top edge of the timeline window the arrow should change into the resizining tool. This will let you resize the window. There is only so far you can resize it depending on your monitor resolution. If this is not working there is a problem with your system or your mouse.

  • Kindle Fire bottom bar state detection

    Hi,
    Is there any way to detect if Kindle Fire's bottom bar is activated (shown) or not? Or even somehow form the application manually show/hide it without directly tapping on it. I know how to control Home, Back. Menu, Search buttons, but need to cotrol or at least know bottom bars state.
    Developing platform is Flash CS 5.5 - >Adobe Air 2.7 (preinstalled on Kindle Fire)
    Thanks in advance.

    I agree with Colin, don't worry about it, its a temporary pop up, if you are running in normal mode as opposed to full screen that bar is a permanent fixture and you can't add content past it anyway but when it pops up you just let it be, since the user is intentionally hitting the pull up window on the bottom of the screen, its much like the pull down task bar on iOS it comes in and covers your whole screen, obviously the user is trying to do something outside your app so let them. Can't imagine why you would need to account for that.
    Sorry I know that post was probably useless.

  • I just put my Applications in the Trash.  How do I get it back on the bottom bar?

    I just put my Applications in the Trash.  How do I get it back on the bottom bar?

    Open the Trash by holding down the Trash icon then select Open.
    Then right or control click the Applications folder then click: Put Back

  • PSE 11.   Seemed to have lost content. No icons on bottom bar for frames, etc

    Unable to locate icons for content.  Missing icons on bottom bar for adjustment, effects, textures, frames.  Could  not find content under windows tab. Can i reload the program

    True, and I have that option enabled. Given that I need to use the Tool options, primarily Crop, with different settings on each individual image, I am finding myself opening and closing the options bar constantly. I have two options: have it pop up when I don't want it to, or I have to open it when I want it, then close it afterward. Either way, the resulting workflow is tiresome at best.

Maybe you are looking for

  • CD ART SOFTWARE FOR MACS?

    Im looking for a software to put my own art on my cds after I burn them. I had Memorex express but that doesn't work for macs. Anybody have some suggestions?

  • Reference no in miro

    hi all, i have a requirement regarding the reference no in miro. when i change the reference no in fbl1n that is vendor line item, there in line item i can see the change. but that change has to update in miro screen, any setting for that or any poss

  • Plugin-container.exe占用cpu太高

    plugin-container.exe在看在线视频的时候占用cpu太高,我已经降FLASH到10.3版本了,并且将dom.ipc.plugins.enabled和dom.ipc.plugins..java.enabled改成False仍然占用很高,只是没有以前那么高了,我想问问,在最新版本的火狐浏览器中如何关闭plugin-container.exe这个程序,简直太烦了这个程序!~~

  • Moving Address Book to encrypted disk image

    How can I protect the privacy of the content within Address Book and iCal? Would moving those applications to an encrypted disk image be sufficient or are there other related files located elsewhere that I need to be concerned with? Also, what would

  • Trace on layer not allowed by net settings

    I can't get Ultiboard 10.1 to let me run traces on the bottom side of the board even after checking the box in the Misc tab of the netlist editor (that was strangely unchecked for the first time anyway). I tried deleting the traces and laying them ag