Usplash Maker 1.03

Source code I have written openly published for your viewing pleasure.

Did you find this source useful / informative?

Yes
16
94%
No
1
6%
 
Total votes : 17



Re: Usplash Maker

Postby TheeMahn » Wed Aug 20, 2008 5:27 pm

red_team316 wrote:
TheeMahn wrote:The above bug maybe true in edgy, maybe even feisty... in hardy it uses long integers and the reason I had to re-write it (as can be seen above), BTW usplash-dev was replaced with libusplash-dev... I am sorry I do not have time to write a GTK (GUI based app at this time, my basket is way too full)

I have to disagree with you. Here's revision 1 of usplash-theme.h from the svn/bzr and it has always used short integers for palette index values. I looked at your source for 1.9 you posted above, and couldn't find where you changed anything to a long integer. Am I missing something here or did you rewrite the low-end usplash code?
Rev 1 of usplash-theme.h

I did notice that you've used some of the paletting/appending concepts we've whipped up but they still aren't perfect. I opened up the various resolutions in GIMP and checked, and they all have a different number of colors and do not share the same palette across all images. When converting, appending, and cropping the images use the -depth 8 and -colors 256 options also. Sorry, but I figured this out after I posted my last code.
examples:
Code: Select all
convert usplash/usplash.png -resize "800X600!" -quality 100 -strip -colors 256 -depth 8 usplash/tmp_800_600.png


Code: Select all
convert usplash/tmp_600_400.png usplash/tmp_640_480.png usplash/tmp_800_600.png usplash/tmp_1024_768.png usplash/tmp_1152_864.png usplash/tmp_1280_1024.png usplash/tmp_1600_1200.png usplash/tmp_1920_1440.png usplash/throbber_back.png usplash/throbber_fore.png -append +dither -colors 256 -depth 8 usplash/pal.png


Code: Select all
convert usplash/pal.png -crop 800x600+0+880! -depth 8 usplash/usplash_800_600.png

Since your splash images are grayscale colors, you wont really notice any problems, but if you used an image with lots of reds/greens/blues/etc, you would notice inconsistencies with the colors when it comes to text and such, since each different resolution would have a different color at index 251 for example, and or it's very possible that index 251 just doesn't exist in that resolution.


Back to the Hex color bug. Trust me, I just tested your usplash for 1.9 and it's borked. Don't use hex values, use short ints(0-255), as an 8-bit image cannot have more than 256 colors. To prove it to you, copy your usplash to the /usr/lib/usplash directory and then test with this script. I can guarantee you that about halfway through the scrolling verbose text, it will start randomly changing colors.

Usage: sudo /bin/bash usplashmagick-test

usplashmagick-test
Code: Select all
#!/bin/bash
#
# Copyright (c) 2008 Reconstructor Team, TheeMahn
# If it wasn't for TheeMahn's hard work, this wouldn't exist.
# Originally Written by
#   Eisenberger Tama's <u-foka at freemail dot hu>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

echo "Testing newly created usplash..."

usplash -c -x 800 -y 600 $1 &
sleep 1
usplash_write "VERBOSE true"
usplash_write "TIMEOUT 0"
usplash_write "TEXT Testing usplash theme..."

sleep 1
usplash_write "SUCCESS [OK]"
usplash_write "TEXT Progress 20%..."
usplash_write "PROGRESS 20"

sleep 1
usplash_write "SUCCESS [OK]"
usplash_write "TEXT Progress 40%..."
usplash_write "PROGRESS 40"

sleep 1
usplash_write "SUCCESS [OK]"
usplash_write "TEXT Progress 60%..."
usplash_write "PROGRESS 60"

sleep 1
usplash_write "SUCCESS [OK]"
usplash_write "TEXT Progress 80%..."
usplash_write "PROGRESS 80"

sleep 1
usplash_write "SUCCESS [OK]"
usplash_write "TEXT Progress 100%..."
usplash_write "PROGRESS 100"

sleep 1
usplash_write "SUCCESS [OK]"
usplash_write "TEXT Sending Failed Message..."
sleep 1
usplash_write "FAILURE [FAILED]"
usplash_write "TEXT Pulsating..."
sleep 1
usplash_write "SUCCESS [OK]"
usplash_write "PULSATE"
sleep 10
usplash_write "SUCCESS [OK]"
sleep 2
usplash_write "QUIT"

echo "Did you see the Usplash?"

Ignore the fact that [FAILED] wont print out fully, thats just because your .status_width = 35,

Please don't let another Ultimate Usplash be borked upon release :P

As far as a GUI/GTK usplash maker, don't worry about it too much, I'm planning on doing a GTK/python for usplashmagick, and I can almost guarantee you are going to be the first person I want testing it :) ...I just need to find time myself to get it done.


I have not had the chance to test your theory, but I have seen the colors change when I remove quiet from grub, so I would say you are probably correct... using vga=868 (widescreen) in my grub also works but doesn't it pushes my progress bar to the right but oddly enough my text is centered and maintains color of a dark brown. The wallpaper or what ever you want to call it is also pressed off the left side of my screen.

Looking further into this I discovered, even though my monitor supports widescreen resolutions up to 1680 x 1050, my xorg log reports that my video card does not support a frame buffered resolution greater then 1280 X 1024 and reports resolutions greater then that as a "future enhancement".

The usplashes as long as textmode is not used in my opinion are flawless. We strive for perfection given time I will look into this. Any software you wish for me to test I'm down with it. It would be easy to write a python based app to call os.popen for all image conversions, probably not that difficult to hook it to stdout and get progress... After I get done building Ultimate Edition 1.9 X86, I may have some free time too look into it further, maybe write software to get it done, I just hate messing with glade...

9 1/2 hrs to upload Ultimate Edition 1.9 x86, I have some time ;)

tum1.png
TUM (TheeMahn's USlash Maker is born, long road ahead)

fireingitup.png
bringing it up...

installation.png
tum 1.0.0-1


I am going to make it in my spare time, so it will be a lengthy process...

Using what I learned about making debs I could make it create a deb, that will set it as the "default usplash" if the user so selects, all I would have to do is take the filename create a folder with the following structure

Filename>DEBIAN>control

control file would be somewhat generic

FileName>DEBIAN>postinst
Code: Select all
#!/bin/sh

set -e



case "$1" in
    configure)
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/chrometext-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/chrome-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/ultimate-edition-1.9.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/dark-splash.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/metal-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/Sleek_Dragon_Usplash_Splash-01.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/Sleek_Dragon_Usplash_Splash-02.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/ubuntugris-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/Ultimate.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-fingerprint-remix.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-beans_16_9.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-beans_4_3.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-comptus.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-fingerprint.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-fingerprint-alpha.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-ulitmate.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-uue1.6.so 10
   update-alternatives --set usplash-artwork.so /usr/lib/usplash/ultimate-edition-1.9.so
   update-initramfs -u
   ;;
esac


As Ultimate Edition Themes package does as of -4 (unreleased currently)

Filename>usr>lib>usplash>filename.so
dpkg --build Filename

If the user were to uninstall the deb could have it generate a uninstall routine as once again Ultimate Edition theme pack now has:
Code: Select all
#! /bin/sh

set -e

case “$1″ in
remove)
update-alternatives -remove usplash-artwork.so /usr/lib/usplash/ultimate-edition-1.9.so
update-initramfs -u
;;
esac


this drops the Ultimate Edition 1.9 usplash set during installation.

the end user would have a deb they could install and will automatically set the usplash as the current usplash, no hassles no startupmanager etc. I have big plans for it... Preview dragable progress bar, perhaps later custom progress bars, x and y coordinates set by the user dragging a bar, 0 knowledge required by the end user. at first I am going to stick with zenity as it compiles etc. Eventually full blown python.

Wow, now that I think about it I can leave my terminal.py portion of ultamatix to let them see conversion / compilation etc. and use the progress bar at the top to show overall progress... x amount of steps divided by current step...

It will be a long time before we have a release believe that.

TheeMahn
Attachments
gladework.png
Starting to take form... reusing some ultamatix code, saves me time...
Home of Ultimate Edition. Got a question? Please review the F.A.Q. Browse the How to section.

Main O/S: Builder of O/S Guess.
Mainboard: ASUS Hero VI (AM4)
CPU: AMD 1700X water cooled (Deepcool Captain Genome Cooling tower)
Ram: 16 GB GSkill Trident RGB Series Dual Channel DDR4 3200
Video: MSI RX470 8GB Gaming card.
Hard Disks: MASSIVE on the network.(10 Gigabit, 48 port, multiple servers)
Monitors: 4K Samsung 28", HannsG HH281, Various others
750 Watt modular PSU (Rosswell)
1100 Watt Amp & 4 X 600 Watt speakers

Servers in the basement.
User avatar
TheeMahn
Site Admin
 
Posts: 4199
Joined: Fri Oct 12, 2007 10:02 am
Location: U.S.A.
Age: 47
Operating System: Ultimate Edition Developer



Re: Usplash Maker

Postby red_team316 » Thu Aug 21, 2008 10:56 pm

Ah I see you edited you post and have screenies now:) looks nice.

A few questions:

1) The 1440x900 resolution. Have you tested this on your box and can confirm it works?
The usplash README(unpresent in your source) says to scale 16:9 images to 4:3 and I noticed that yours aren't.
I've got a DELL2407WFPHC w/ max 1920x1200 res. I tried making a 1920x1200 but can't get it to work leaving it scaled or not. Maybe I'm running into the same problem as you with my max framebuffered resolution.

2) Since you're planning on using zenity, I take it that the TUM will be a separate script for the GUI, instead of like previous TUM's where all the code was in 1 file? I'm wondering cause this would be beneficial to keep the GUI separate. I think it would be good as most of the code I've got laying around is in separate files, and adding some vars to them would be a piece of cake, then all you should have to do is call them from the main GUI script.

3) My intention on doing a glade came about because I needed a way to display the palette indexes like GIMP can so it's foolproof to the user who doesn't know jack about GIMP or images in general. Just pick a color and it sets the corresponding color in the code. The idea is to fill an image with a gtk.gdk.pixbuf. I know exactly how to set the colors in code, the problem is getting grep or something else to parse the colors from a text file. You're pretty handy with the terminal. Maybe you can give me pointers on how I would do this. Right now, my priority is to get working code together so that a GUI has something to use. See example text file created by the identify command below. I need to extract the hex colormaps one by one, but I'm a fool with grep.
Code: Select all
Image: usplash/usplash_800_600.png
  Format: PNG (Portable Network Graphics)
  Class: PseudoClass
  Geometry: 800x600+0+0
  Type: Palette
  Endianess: Undefined
  Colorspace: RGB
  Depth: 8-bit
  Channel depth:
    Red: 8-bit
    Green: 8-bit
    Blue: 8-bit
  Channel statistics:
    Red:
      Min: 0 (0)
      Max: 255 (1)
      Mean: 1.19345 (0.00468019)
      Standard deviation: 11.9507 (0.0468655)
    Green:
      Min: 0 (0)
      Max: 255 (1)
      Mean: 3.68929 (0.0144678)
      Standard deviation: 28.662 (0.1124)
    Blue:
      Min: 0 (0)
      Max: 255 (1)
      Mean: 2.78313 (0.0109142)
      Standard deviation: 23.5704 (0.0924329)
  Histogram:
    471166: (  0,  0,  0) #000000 black
      2580: ( 51,255,255) #33FFFF rgb(51,255,255)
      1650: (101,254,101) #65FE65 rgb(101,254,101)
       708: (  1, 50, 50) #013232 rgb(1,50,50)
       536: ( 50,203,203) #32CBCB rgb(50,203,203)
       482: (255,255,255) #FFFFFF white
       418: ( 54,149, 54) #369536 rgb(54,149,54)
       393: (  0,100,100) #006464 rgb(0,100,100)
       377: (  1,153,153) #019999 rgb(1,153,153)
       330: ( 50,100, 50) #326432 rgb(50,100,50)
       286: ( 99,202, 99) #63CA63 rgb(99,202,99)
       257: (  0,254,  0) #00FE00 rgb(0,254,0)
       135: (154,154,154) #9A9A9A rgb(154,154,154)
       122: (  7,199,199) #07C7C7 rgb(7,199,199)
        99: (  0, 50,  0) #003200 rgb(0,50,0)
        95: ( 54, 54, 54) #363636 grey21
        87: (198,198,198) #C6C6C6 rgb(198,198,198)
        78: (102,102,102) #666666 grey40
        58: (  0,203,  0) #00CB00 rgb(0,203,0)
        51: (  0,150,  0) #009600 rgb(0,150,0)
        48: (  0,103,  0) #006700 rgb(0,103,0)
        44: (102,153,102) #669966 rgb(102,153,102)
  Colormap: 256
         0: (  0,  0,  0) #000000 black
         1: (  7,  5,  7) #070507 rgb(7,5,7)
         2: (  2, 10,  2) #020A02 rgb(2,10,2)
         3: (  8,  3,  8) #080308 rgb(8,3,8)
         4: (  1, 10, 10) #010A0A rgb(1,10,10)
         5: (  1, 12, 12) #010C0C rgb(1,12,12)
         6: ( 10, 11, 10) #0A0B0A rgb(10,11,10)
         7: (  4, 18,  4) #041204 rgb(4,18,4)
         8: (  3, 18,  3) #031203 rgb(3,18,3)
         9: (  1, 26,  1) #011A01 rgb(1,26,1)
        10: (  8, 18,  8) #081208 rgb(8,18,8)
        11: (  9, 20,  9) #091409 rgb(9,20,9)
        12: ( 10, 26, 10) #0A1A0A rgb(10,26,10)
        13: ( 11, 28, 11) #0B1C0B rgb(11,28,11)
        14: (  1, 18, 18) #011212 rgb(1,18,18)
        15: (  3, 20, 20) #031414 rgb(3,20,20)
        16: (  1, 26, 26) #011A1A rgb(1,26,26)
        17: (  4, 26, 26) #041A1A rgb(4,26,26)
        18: (  5, 28, 28) #051C1C rgb(5,28,28)
        19: (  8, 29, 29) #081D1D rgb(8,29,29)
        20: ( 18, 18, 18) #121212 grey7
        21: ( 16, 28, 16) #101C10 rgb(16,28,16)
        22: ( 26, 26, 26) #1A1A1A grey10
        23: ( 24, 21, 22) #181516 rgb(24,21,22)
        24: ( 16, 11, 16) #100B10 rgb(16,11,16)
        25: (  0, 35,  0) #002300 rgb(0,35,0)
        26: (  0, 43,  0) #002B00 rgb(0,43,0)
        27: ( 12, 34, 12) #0C220C rgb(12,34,12)
        28: ( 12, 35, 12) #0C230C rgb(12,35,12)
        29: ( 13, 42, 13) #0D2A0D rgb(13,42,13)
        30: (  0, 50,  0) #003200 rgb(0,50,0)
        31: (  0, 59,  0) #003B00 rgb(0,59,0)
        32: ( 13, 50, 13) #0D320D rgb(13,50,13)
        33: ( 17, 35, 17) #112311 rgb(17,35,17)
        34: ( 18, 43, 18) #122B12 rgb(18,43,18)
        35: ( 24, 44, 24) #182C18 rgb(24,44,24)
        36: ( 21, 57, 21) #153915 rgb(21,57,21)
        37: ( 17, 57, 17) #113911 rgb(17,57,17)
        38: ( 25, 51, 25) #193319 rgb(25,51,25)
        39: ( 24, 60, 24) #183C18 rgb(24,60,24)
        40: ( 27, 59, 27) #1B3B1B rgb(27,59,27)
        41: ( 19, 51, 19) #133313 rgb(19,51,19)
        42: ( 30, 29, 32) #1E1D20 rgb(30,29,32)
        43: (  4, 34, 34) #042222 rgb(4,34,34)
        44: (  5, 36, 36) #052424 rgb(5,36,36)
        45: (  8, 36, 36) #082424 rgb(8,36,36)
        46: (  1, 42, 42) #012A2A rgb(1,42,42)
        47: (  8, 42, 42) #082A2A rgb(8,42,42)
        48: (  8, 44, 44) #082C2C rgb(8,44,44)
        49: (  1, 50, 50) #013232 rgb(1,50,50)
        50: (  0, 52, 52) #003434 rgb(0,52,52)
        51: (  9, 49, 49) #093131 rgb(9,49,49)
        52: ( 10, 52, 52) #0A3434 rgb(10,52,52)
        53: (  1, 58, 58) #013A3A rgb(1,58,58)
        54: (  1, 61, 61) #013D3D rgb(1,61,61)
        55: ( 12, 59, 59) #0C3B3B rgb(12,59,59)
        56: ( 12, 60, 60) #0C3C3C rgb(12,60,60)
        57: ( 11, 59, 59) #0B3B3B rgb(11,59,59)
        58: ( 16, 62, 62) #103E3E rgb(16,62,62)
        59: ( 38, 39, 38) #262726 rgb(38,39,38)
        60: ( 54, 54, 54) #363636 grey21
        61: ( 34, 59, 34) #223B22 rgb(34,59,34)
        62: (  0, 66,  0) #004200 rgb(0,66,0)
        63: (  0, 74,  0) #004A00 rgb(0,74,0)
        64: (  0, 86,  0) #005600 rgb(0,86,0)
        65: ( 26, 66, 26) #1A421A rgb(26,66,26)
        66: ( 24, 71, 24) #184718 rgb(24,71,24)
        67: ( 26, 83, 26) #1A531A rgb(26,83,26)
        68: ( 28, 89, 28) #1C591C rgb(28,89,28)
        69: (  0,103,  0) #006700 rgb(0,103,0)
        70: (  0,118,  0) #007600 rgb(0,118,0)
        71: ( 28, 99, 28) #1C631C rgb(28,99,28)
        72: ( 33, 67, 33) #214321 rgb(33,67,33)
        73: ( 35, 75, 35) #234B23 rgb(35,75,35)
        74: ( 34, 83, 34) #225322 rgb(34,83,34)
        75: ( 38, 89, 38) #265926 rgb(38,89,38)
        76: ( 52, 86, 52) #345634 rgb(52,86,52)
        77: ( 41, 98, 41) #296229 rgb(41,98,41)
        78: ( 39,105, 39) #276927 rgb(39,105,39)
        79: ( 42,117, 42) #2A752A rgb(42,117,42)
        80: ( 50,100, 50) #326432 rgb(50,100,50)
        81: ( 52,105, 52) #346934 rgb(52,105,52)
        82: ( 53,119, 53) #357735 rgb(53,119,53)
        83: ( 64, 62, 65) #403E41 rgb(64,62,65)
        84: (  1, 66, 66) #014242 rgb(1,66,66)
        85: ( 12, 65, 65) #0C4141 rgb(12,65,65)
        86: ( 13, 68, 68) #0D4444 rgb(13,68,68)
        87: (  1, 74, 74) #014A4A rgb(1,74,74)
        88: ( 13, 74, 74) #0D4A4A rgb(13,74,74)
        89: ( 13, 76, 76) #0D4C4C rgb(13,76,76)
        90: ( 16, 67, 67) #104343 rgb(16,67,67)
        91: ( 16, 76, 76) #104C4C rgb(16,76,76)
        92: (  0, 83, 83) #005353 rgb(0,83,83)
        93: ( 12, 82, 82) #0C5252 rgb(12,82,82)
        94: ( 13, 84, 84) #0D5454 rgb(13,84,84)
        95: (  0, 91, 91) #005B5B rgb(0,91,91)
        96: ( 11, 90, 90) #0B5A5A rgb(11,90,90)
        97: ( 17, 84, 84) #115454 rgb(17,84,84)
        98: ( 17, 82, 82) #115252 rgb(17,82,82)
        99: ( 18, 90, 90) #125A5A rgb(18,90,90)
       100: ( 18, 92, 92) #125C5C rgb(18,92,92)
       101: ( 24, 94, 94) #185E5E rgb(24,94,94)
       102: (  0,100,100) #006464 rgb(0,100,100)
       103: (  1,106,106) #016A6A rgb(1,106,106)
       104: ( 10,102,102) #0A6666 rgb(10,102,102)
       105: ( 20,100,100) #146464 rgb(20,100,100)
       106: ( 19, 98, 98) #136262 rgb(19,98,98)
       107: ( 20,105,105) #146969 rgb(20,105,105)
       108: ( 21,108,108) #156C6C rgb(21,108,108)
       109: ( 24,103,103) #186767 rgb(24,103,103)
       110: (  1,114,114) #017272 rgb(1,114,114)
       111: (  7,119,119) #077777 rgb(7,119,119)
       112: ( 21,114,114) #157272 rgb(21,114,114)
       113: ( 24,116,116) #187474 rgb(24,116,116)
       114: ( 26,115,115) #1A7373 rgb(26,115,115)
       115: ( 25,123,123) #197B7B rgb(25,123,123)
       116: ( 25,124,124) #197C7C rgb(25,124,124)
       117: ( 31,123,123) #1F7B7B rgb(31,123,123)
       118: ( 20,122,122) #147A7A rgb(20,122,122)
       119: ( 65, 65, 65) #414141 rgb(65,65,65)
       120: ( 68, 68, 68) #444444 rgb(68,68,68)
       121: ( 75, 75, 75) #4B4B4B rgb(75,75,75)
       122: ( 85, 85, 85) #555555 rgb(85,85,85)
       123: ( 70,117, 70) #467546 rgb(70,117,70)
       124: (102,102,102) #666666 grey40
       125: (119,119,119) #777777 rgb(119,119,119)
       126: ( 91, 97, 97) #5B6161 rgb(91,97,97)
       127: ( 74, 57, 57) #4A3939 rgb(74,57,57)
       128: (  0,134,  0) #008600 rgb(0,134,0)
       129: (  0,150,  0) #009600 rgb(0,150,0)
       130: (  0,162,  0) #00A200 rgb(0,162,0)
       131: (  0,171,  0) #00AB00 rgb(0,171,0)
       132: (  0,179,  0) #00B300 rgb(0,179,0)
       133: (  0,187,  0) #00BB00 rgb(0,187,0)
       134: ( 45,132, 45) #2D842D rgb(45,132,45)
       135: ( 57,139, 57) #398B39 rgb(57,139,57)
       136: ( 53,133, 53) #358535 rgb(53,133,53)
       137: ( 54,149, 54) #369536 rgb(54,149,54)
       138: ( 60,167, 60) #3CA73C rgb(60,167,60)
       139: ( 63,177, 63) #3FB13F rgb(63,177,63)
       140: (  0,194,  0) #00C200 rgb(0,194,0)
       141: (  0,203,  0) #00CB00 rgb(0,203,0)
       142: (  0,210,  0) #00D200 rgb(0,210,0)
       143: (  0,219,  0) #00DB00 rgb(0,219,0)
       144: (  0,230,  0) #00E600 rgb(0,230,0)
       145: (  0,243,  0) #00F300 rgb(0,243,0)
       146: (  0,254,  0) #00FE00 rgb(0,254,0)
       147: ( 67,137, 67) #438943 rgb(67,137,67)
       148: ( 70,152, 70) #469846 rgb(70,152,70)
       149: ( 84,148, 84) #549454 rgb(84,148,84)
       150: ( 73,170, 73) #49AA49 rgb(73,170,73)
       151: ( 69,166, 69) #45A645 rgb(69,166,69)
       152: ( 68,177, 68) #44B144 rgb(68,177,68)
       153: ( 74,180, 74) #4AB44A rgb(74,180,74)
       154: ( 74,188, 74) #4ABC4A rgb(74,188,74)
       155: ( 82,167, 82) #52A752 rgb(82,167,82)
       156: ( 85,184, 85) #55B855 rgb(85,184,85)
       157: (100,183,100) #64B764 rgb(100,183,100)
       158: (102,153,102) #669966 rgb(102,153,102)
       159: ( 76,194, 76) #4CC24C rgb(76,194,76)
       160: ( 75,195, 75) #4BC34B rgb(75,195,75)
       161: ( 75,202, 75) #4BCA4B rgb(75,202,75)
       162: ( 82,195, 82) #52C352 rgb(82,195,82)
       163: ( 81,201, 81) #51C951 rgb(81,201,81)
       164: ( 84,203, 84) #54CB54 rgb(84,203,84)
       165: ( 90,201, 90) #5AC95A rgb(90,201,90)
       166: ( 86,215, 86) #56D756 rgb(86,215,86)
       167: ( 78,209, 78) #4ED14E rgb(78,209,78)
       168: ( 86,224, 86) #56E056 rgb(86,224,86)
       169: ( 92,233, 92) #5CE95C rgb(92,233,92)
       170: ( 91,227, 91) #5BE35B rgb(91,227,91)
       171: ( 94,241, 94) #5EF15E rgb(94,241,94)
       172: ( 99,202, 99) #63CA63 rgb(99,202,99)
       173: ( 98,216, 98) #62D862 rgb(98,216,98)
       174: ( 98,235, 98) #62EB62 rgb(98,235,98)
       175: (102,231,102) #66E766 rgb(102,231,102)
       176: ( 97,242, 97) #61F261 rgb(97,242,97)
       177: (101,249,101) #65F965 rgb(101,249,101)
       178: (101,254,101) #65FE65 rgb(101,254,101)
       179: ( 99,248, 99) #63F863 rgb(99,248,99)
       180: (106,253,106) #6AFD6A rgb(106,253,106)
       181: (109,254,109) #6DFE6D rgb(109,254,109)
       182: (105,243,105) #69F369 rgb(105,243,105)
       183: (118,255,118) #76FF76 rgb(118,255,118)
       184: (113,236,113) #71EC71 rgb(113,236,113)
       185: (  0,131,131) #008383 rgb(0,131,131)
       186: (  1,139,139) #018B8B rgb(1,139,139)
       187: ( 11,134,134) #0B8686 rgb(11,134,134)
       188: ( 25,130,130) #198282 rgb(25,130,130)
       189: ( 30,130,130) #1E8282 rgb(30,130,130)
       190: ( 28,138,138) #1C8A8A rgb(28,138,138)
       191: ( 28,140,140) #1C8C8C rgb(28,140,140)
       192: ( 27,140,140) #1B8C8C rgb(27,140,140)
       193: ( 19,134,134) #138686 rgb(19,134,134)
       194: (  1,153,153) #019999 rgb(1,153,153)
       195: (  7,149,149) #079595 rgb(7,149,149)
       196: ( 29,146,146) #1D9292 rgb(29,146,146)
       197: ( 28,148,148) #1C9494 rgb(28,148,148)
       198: ( 29,154,154) #1D9A9A rgb(29,154,154)
       199: ( 18,152,152) #129898 rgb(18,152,152)
       200: ( 32,136,136) #208888 rgb(32,136,136)
       201: ( 33,147,147) #219393 rgb(33,147,147)
       202: ( 33,154,154) #219A9A rgb(33,154,154)
       203: ( 33,156,156) #219C9C rgb(33,156,156)
       204: ( 40,157,157) #289D9D rgb(40,157,157)
       205: (  6,165,165) #06A5A5 rgb(6,165,165)
       206: ( 23,166,166) #17A6A6 rgb(23,166,166)
       207: (  8,182,182) #08B6B6 rgb(8,182,182)
       208: ( 23,182,182) #17B6B6 rgb(23,182,182)
       209: ( 33,162,162) #21A2A2 rgb(33,162,162)
       210: ( 39,162,162) #27A2A2 rgb(39,162,162)
       211: ( 40,164,164) #28A4A4 rgb(40,164,164)
       212: ( 34,170,170) #22AAAA rgb(34,170,170)
       213: ( 41,171,171) #29ABAB rgb(41,171,171)
       214: ( 34,178,178) #22B2B2 rgb(34,178,178)
       215: ( 36,187,187) #24BBBB rgb(36,187,187)
       216: ( 43,184,184) #2BB8B8 rgb(43,184,184)
       217: ( 48,191,191) #30BFBF rgb(48,191,191)
       218: (  7,199,199) #07C7C7 rgb(7,199,199)
       219: ( 26,198,198) #1AC6C6 rgb(26,198,198)
       220: ( 26,212,212) #1AD4D4 rgb(26,212,212)
       221: ( 13,212,212) #0DD4D4 rgb(13,212,212)
       222: ( 37,194,194) #25C2C2 rgb(37,194,194)
       223: ( 40,197,197) #28C5C5 rgb(40,197,197)
       224: ( 42,193,193) #2AC1C1 rgb(42,193,193)
       225: ( 37,201,201) #25C9C9 rgb(37,201,201)
       226: ( 40,202,202) #28CACA rgb(40,202,202)
       227: ( 41,206,206) #29CECE rgb(41,206,206)
       228: ( 47,200,200) #2FC8C8 rgb(47,200,200)
       229: ( 50,203,203) #32CBCB rgb(50,203,203)
       230: ( 41,212,212) #29D4D4 rgb(41,212,212)
       231: ( 41,210,210) #29D2D2 rgb(41,210,210)
       232: ( 42,219,219) #2ADBDB rgb(42,219,219)
       233: ( 44,220,220) #2CDCDC rgb(44,220,220)
       234: ( 41,220,220) #29DCDC rgb(41,220,220)
       235: ( 35,214,214) #23D6D6 rgb(35,214,214)
       236: ( 48,214,214) #30D6D6 rgb(48,214,214)
       237: ( 26,234,234) #1AEAEA rgb(26,234,234)
       238: ( 44,225,225) #2CE1E1 rgb(44,225,225)
       239: ( 40,226,226) #28E2E2 rgb(40,226,226)
       240: ( 41,232,232) #29E8E8 rgb(41,232,232)
       241: ( 41,246,246) #29F6F6 rgb(41,246,246)
       242: ( 51,255,255) #33FFFF rgb(51,255,255)
       243: ( 48,250,250) #30FAFA rgb(48,250,250)
       244: ( 48,243,243) #30F3F3 rgb(48,243,243)
       245: ( 48,231,231) #30E7E7 rgb(48,231,231)
       246: (135,135,135) #878787 grey53
       247: (148,148,148) #949494 grey58
       248: (154,154,154) #9A9A9A rgb(154,154,154)
       249: (167,167,167) #A7A7A7 rgb(167,167,167)
       250: (183,183,183) #B7B7B7 rgb(183,183,183)
       251: (198,198,198) #C6C6C6 rgb(198,198,198)
       252: (214,214,214) #D6D6D6 grey84
       253: (229,229,229) #E5E5E5 grey90
       254: (255,255,255) #FFFFFF white
       255: (243,243,243) #F3F3F3 rgb(243,243,243)
  Rendering intent: Undefined
  Resolution: 72x72
  Units: Undefined
  Filesize: 5.32227kb
  Interlace: None
  Background color: white
  Border color: rgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Page geometry: 800x600+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Zip
  Orientation: Undefined
  Signature: 292955e586d5ba7efb5153affc0ab277055fe57e1943704a0a9de022ecfaa30b
  Tainted: False
  Version: ImageMagick 6.3.7 02/18/08 Q16 http://www.imagemagick.org


EDIT: hmm got it to strip out the important palette info into a separate file.
Code: Select all
cd usplash
rm -f palgrep.txt
grep "Colormap" --after-context=256 palinfo_800_600.txt >> palgrep.txt
cd ..

...now the hard part, how would I get the hex colors from palgrep...I have a feeling it's going to be something insane like using a regular expression....hmm
Attachments
GUI-WIP.png
Core i7 920(working on a decent OC), x58 ASUS P6T Deluxe V2, 6GB DDR3 1600, EVGA 8800GTS512, Silencer 750W PSU, CoolerMaster V8, Red Antec900
Image
User avatar
red_team316
U.E. College Professor
U.E. College Professor
 
Posts: 288
Joined: Mon Jan 07, 2008 12:37 am
Age: 34
Operating System: Ultimate Edition 3.2 64 BIT



Re: Usplash Maker

Postby TheeMahn » Sat Aug 23, 2008 4:16 am

I do not try I am hot. where do I try to draw the line?
Home of Ultimate Edition. Got a question? Please review the F.A.Q. Browse the How to section.

Main O/S: Builder of O/S Guess.
Mainboard: ASUS Hero VI (AM4)
CPU: AMD 1700X water cooled (Deepcool Captain Genome Cooling tower)
Ram: 16 GB GSkill Trident RGB Series Dual Channel DDR4 3200
Video: MSI RX470 8GB Gaming card.
Hard Disks: MASSIVE on the network.(10 Gigabit, 48 port, multiple servers)
Monitors: 4K Samsung 28", HannsG HH281, Various others
750 Watt modular PSU (Rosswell)
1100 Watt Amp & 4 X 600 Watt speakers

Servers in the basement.
User avatar
TheeMahn
Site Admin
 
Posts: 4199
Joined: Fri Oct 12, 2007 10:02 am
Location: U.S.A.
Age: 47
Operating System: Ultimate Edition Developer



Re: Usplash Maker

Postby red_team316 » Sat Aug 23, 2008 10:03 pm

I'm guessing you were drunk when you posted that lol.

See the attached file below.
I'm pretty sure that it is the final version of my paletting work. I've tested it and it works great. If you can somehow find a bug, let me know :) If you use this, it should convert/append/palette/crop all of the images correctly.

Example Usage: Example usage: /bin/bash usplashmagick-prepareimages 640x480 800x600 1280x1024 1600x1200

You can use any resolutions that you want, even something crazy like 1234x4321, but obviously nobody has a monitor that can do that :P

I've still got to figure out the grep crap...:(
Other than that, I will be doing dynamic usplash-theme.c and Makefiles very similar to the attached script. That way they can all be fed the same info and work nicely with each other.
Attachments
usplashmagick.tar.gz
(657.43 KiB) Downloaded 388 times
Core i7 920(working on a decent OC), x58 ASUS P6T Deluxe V2, 6GB DDR3 1600, EVGA 8800GTS512, Silencer 750W PSU, CoolerMaster V8, Red Antec900
Image
User avatar
red_team316
U.E. College Professor
U.E. College Professor
 
Posts: 288
Joined: Mon Jan 07, 2008 12:37 am
Age: 34
Operating System: Ultimate Edition 3.2 64 BIT



Re: Usplash Maker

Postby darkmaster » Sun Aug 24, 2008 2:44 am

Hallo everyone, this is my first post, I'm Luca D.M., from OpenGEU. I have no ability of creating an usplash theme on my own, so I had to use TUM, but it didn't work in Hardy, Gutsy, Ultimate based on Hardy.... at the end I downloaded Ultimate based on Feisty, loaded it as Live CD and used the script there.. it half worked... meaning that I had two png pictures, moon.png and sun.png but when I used the script on them, a nameless .so file was created everytime. This was not a problem afterall, I just renamed it but..

When I install those themes I created, they seem to work and load fine but if I call Usplash Switcher, it shows me no preview of those themes and trying to click on the preview button results in Usplash Switcher telling me they are not valid themes... please help, I use Usplash Switcher in my distro, people is used to it, I cannot show people the work in this shameful state :(

If you can guess what the problem is, than go on and tell me, I'll fix it... but if you have no clue, I'm also happy if a volunteer shows up and PVM me with his mail, so that I can send him the 2 pictures for the theme and he can create for me 100% working usplash themes, that's what I need in the end... :(

Sorry for asking for help this badly guys but I really need help right now :(
Of course, please help me only if you know that for you the TUM works 100% well and if you are going to test the results before sending 'em to me ;)

Thank you everyone in advance, I hope someone will be able to help. Bye,

Luca
darkmaster
U.E. Newbie
U.E. Newbie
 
Posts: 1
Joined: Sun Aug 24, 2008 2:35 am
Operating System: Ultimate Edition 2.4 64 BIT



Re: Usplash Maker

Postby red_team316 » Sun Aug 24, 2008 5:52 pm

Luca,
If you can't get the older TUM scripts working on your box, you are going to have to make it manually as the new TUM is a WIP. Try only using 1 image in tum at a time(i.e. moon.png) and see how that works

Here's how to make one manually:
Run: sudo apt-get install make gcc libbogl-dev libusplash-dev
Download TheeMahn's Ultimate Edition 1.9 Usplash Source and my usplashmagick.tar.gz from my previous post.
Extract them onto your system somewhere.
Replace the images in usplashmagick/usplash folder with your preferred images(just make sure the throbbers are the same size for now 216x8)
run /bin/bash usplashmagick-prepareimages 640x400 640x480 800x600 1024x768 1280x1024 1365x768 1440x900
Once the images are generated copy them to the ultimate 1.9 usplash folder and replace and rename them to TheeMahn's naming scheme(my bg images have x's and his have _'s, also he's got a ton of throbber images).
Once you have all the images replaced/renamed in the ultimate 1.9 folder, open a terminal in that folder and type: make
That should create your .so file correctly. Once that is done, then load it into usplash switcher.

You can test the usplash yourself by doing: sudo usplash -c -x 800 -y 600
...or you can use the usplashmagick-test bash script I posted above.

As long as your running your usplash with quiet/non-verbose it should be fine.

EDIT: hmm come to think of it, you really need to mess with the c code if you want a perfect usplash since I know for a fact that the text offsets in the eft-theme.c example in /usr/share/doc/libusplash-dev/examples are in the wrong position. It looks like TheeMahn fixed his right but you're stuck with his position choice. You should only see the text when around every 40th time you boot, it decides to fsck one of your partitions...

TheeMahn:
update- I did figure out how to get the individual palette indexes so they can be used in a GUI. I found some great info on string splitting without awk and it works wonders. I'm suprised I couldn't find any info on it in other bash references.
Makefile creator script is also done.
Now all I need to do is finish the dynamic theme creator script that takes into account(resolutions, palette indexes, text position, and animation type)
Other than that, tidy up my install/test scripts to work with the finalized code...

Just torrented 1.9 and now seeding...I'll install it later this week ;)
Core i7 920(working on a decent OC), x58 ASUS P6T Deluxe V2, 6GB DDR3 1600, EVGA 8800GTS512, Silencer 750W PSU, CoolerMaster V8, Red Antec900
Image
User avatar
red_team316
U.E. College Professor
U.E. College Professor
 
Posts: 288
Joined: Mon Jan 07, 2008 12:37 am
Age: 34
Operating System: Ultimate Edition 3.2 64 BIT



Re: Usplash Maker

Postby TheeMahn » Mon Aug 25, 2008 10:44 pm

red_team316 wrote:I'm guessing you were drunk when you posted that lol.

See the attached file below.
I'm pretty sure that it is the final version of my paletting work. I've tested it and it works great. If you can somehow find a bug, let me know :) If you use this, it should convert/append/palette/crop all of the images correctly.

Example Usage: Example usage: /bin/bash usplashmagick-prepareimages 640x480 800x600 1280x1024 1600x1200

You can use any resolutions that you want, even something crazy like 1234x4321, but obviously nobody has a monitor that can do that :P

I've still got to figure out the grep crap...:(
Other than that, I will be doing dynamic usplash-theme.c and Makefiles very similar to the attached script. That way they can all be fed the same info and work nicely with each other.



Funny how you think that way, is my #1 priority to write a usplash maker? I just told my ol lady I wish she has gone down on me as many times as this site as has this eve ;) BTW I feel it is my job to tell you this site sees the lowest amount of traffic of all sites I own (I own 8). As I have said in the past this is the bottom of the barrel, time permitting. I grant you It has not been done correctly & yes I can make it happen, take the time and search usplash maker in google where are they coming? This is the tip of the iceburg. I want you to see this for what it truly is I am 1 man, do you have any clue what I have written?

Well since this is a small view thread I provide facts, this btw once installed is over 700MB & nothing but eyecandy, I am sure you will appreciate what I did to make that happen, I now provide source:

Code: Select all
#!/bin/sh

set -e

#Test O/S 64 or 32 bit...
architecture=`uname -m`
targetarch="x86" #Set 64-bit machines to download 32-bit if no options are set
if [ "$architecture" != "x86_64" ] && [ "$architecture" != "ia64" ]; then
    architecture="x86"
else
    architecture="x86_64"
fi
if [ "$architecture" = "x86_64" ]; then
echo "Ultimate Edition Themes has detected a 64 Bit O/S."
else
echo "Ultimate Edition Themes has detected a 32 Bit O/S."
fi

#64 bit specific code
if [ "$architecture" = "x86_64" ]; then
case "$1" in
    configure)
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x64/ultimate-edition-1.9x64.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x64/Ultimate-Edition-1.8-x64.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x64/UUE64.so 10
   update-alternatives --set usplash-artwork.so /usr/lib/usplash/x64/ultimate-edition-1.9x64.so
   update-initramfs -u
   ;;
esac

else
#32 Bit code
case "$1" in
    configure)
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/chrometext-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/chrome-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/ultimate-edition-1.9.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/dark-splash.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/metal-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/Sleek_Dragon_Usplash_Splash-01.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/Sleek_Dragon_Usplash_Splash-02.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/ubuntugris-theme.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/Ultimate.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-fingerprint-remix.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-theme-beans_16_9.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-theme-beans_4_3.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-theme-comptus.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-theme-fingerprint.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-theme-fingerprint-alpha.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-theme-ulitmate.so 10
   update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/x86/usplash-theme-uue1.6.so 10
   update-alternatives --set usplash-artwork.so /usr/lib/usplash/x86/ultimate-edition-1.9.so
   update-initramfs -u
   ;;
esac
fi


If you so decide to uninstall it...
Code: Select all
#! /bin/sh

set -e

case “$1″ in
remove)
update-alternatives -remove usplash-artwork.so /usr/lib/usplash/ultimate-edition-1.9.so
update-initramfs -u
;;
esac


That is in the deb... Do you think I should write a USplash maker? Yes I should (only because it does not exist), but it will be at my convenience.


I see an error do you?

Sorry,

TheeMahn
Home of Ultimate Edition. Got a question? Please review the F.A.Q. Browse the How to section.

Main O/S: Builder of O/S Guess.
Mainboard: ASUS Hero VI (AM4)
CPU: AMD 1700X water cooled (Deepcool Captain Genome Cooling tower)
Ram: 16 GB GSkill Trident RGB Series Dual Channel DDR4 3200
Video: MSI RX470 8GB Gaming card.
Hard Disks: MASSIVE on the network.(10 Gigabit, 48 port, multiple servers)
Monitors: 4K Samsung 28", HannsG HH281, Various others
750 Watt modular PSU (Rosswell)
1100 Watt Amp & 4 X 600 Watt speakers

Servers in the basement.
User avatar
TheeMahn
Site Admin
 
Posts: 4199
Joined: Fri Oct 12, 2007 10:02 am
Location: U.S.A.
Age: 47
Operating System: Ultimate Edition Developer



Re: Usplash Maker

Postby red_team316 » Tue Aug 26, 2008 9:29 pm

TheeMahn wrote:Funny how you think that way, is my #1 priority to write a usplash maker? I just told my ol lady I wish she has gone down on me as many times as this site as has this eve ;) BTW I feel it is my job to tell you this site sees the lowest amount of traffic of all sites I own (I own 8). As I have said in the past this is the bottom of the barrel, time permitting. I grant you It has not been done correctly & yes I can make it happen, take the time and search usplash maker in google where are they coming? This is the tip of the iceburg. I want you to see this for what it truly is I am 1 man, do you have any clue what I have written?

Sorry if I offended you, but that was the most random post I've ever seen you post, plus it didn't make much sense and was a run-on. I'm certainly not here to bash you or anything. I know writing a usplash maker isn't your top priority, and it isn't mine either. I would consider us both pretty knowledgable on how to make a usplash and we've been kicking little pieces of code back and forth for quite some time now. We'll I've got a nice portion of code done already and figure letting you know what progresses I've made in different areas might help expedite the creation of one. Yes, you are 1 man, and I am too, so that makes 2 of us, as long as we can work together toward the goal, regardless of time schedule. That might give you a little more time to spend with your ol lady and and still know that at least RT is out there somewhere lessening the load.


There error in your code is at -remove. There is also an error in my code I posted above although it isn't major, I did find one. Nobody is perfect ;)

I do see the advantage in your tons of throbbers when it comes to variable themes depending on resolution.
I have seen plenty of your work. Not GDM Maker yet as thats a very low priority for me. Not Ultimatix yet until 1.8.0-4 but when I do, I'll be sure to dive into the code and dissect whats going on beneath the hood.
Core i7 920(working on a decent OC), x58 ASUS P6T Deluxe V2, 6GB DDR3 1600, EVGA 8800GTS512, Silencer 750W PSU, CoolerMaster V8, Red Antec900
Image
User avatar
red_team316
U.E. College Professor
U.E. College Professor
 
Posts: 288
Joined: Mon Jan 07, 2008 12:37 am
Age: 34
Operating System: Ultimate Edition 3.2 64 BIT



Re: Usplash Maker

Postby TheeMahn » Fri Aug 29, 2008 3:21 pm

red_team316 wrote:
TheeMahn wrote:Funny how you think that way, is my #1 priority to write a usplash maker? I just told my ol lady I wish she has gone down on me as many times as this site as has this eve ;) BTW I feel it is my job to tell you this site sees the lowest amount of traffic of all sites I own (I own 8). As I have said in the past this is the bottom of the barrel, time permitting. I grant you It has not been done correctly & yes I can make it happen, take the time and search usplash maker in google where are they coming? This is the tip of the iceburg. I want you to see this for what it truly is I am 1 man, do you have any clue what I have written?

Sorry if I offended you, but that was the most random post I've ever seen you post, plus it didn't make much sense and was a run-on. I'm certainly not here to bash you or anything. I know writing a usplash maker isn't your top priority, and it isn't mine either. I would consider us both pretty knowledgable on how to make a usplash and we've been kicking little pieces of code back and forth for quite some time now. We'll I've got a nice portion of code done already and figure letting you know what progresses I've made in different areas might help expedite the creation of one. Yes, you are 1 man, and I am too, so that makes 2 of us, as long as we can work together toward the goal, regardless of time schedule. That might give you a little more time to spend with your ol lady and and still know that at least RT is out there somewhere lessening the load.


There error in your code is at -remove. There is also an error in my code I posted above although it isn't major, I did find one. Nobody is perfect ;)

I do see the advantage in your tons of throbbers when it comes to variable themes depending on resolution.
I have seen plenty of your work. Not GDM Maker yet as thats a very low priority for me. Not Ultimatix yet until 1.8.0-4 but when I do, I'll be sure to dive into the code and dissect whats going on beneath the hood.


Brother, perhaps we got off on the wrong foot. Eventually I will write a screen to allow the end user to drag and position the progress bar. It is in its simple stage (I added the ability to build GDM's as well). When I have time I will re-approach the situation.

Imagemagick has been giving me crap btw... You will be the only beta tester on this project, I hope you can see the weight on your shoulders.

If you want to write it (I can give you the source of what I have currently written), by all means I will host it, believe it no shortage of traffic.

TheeMahn
Home of Ultimate Edition. Got a question? Please review the F.A.Q. Browse the How to section.

Main O/S: Builder of O/S Guess.
Mainboard: ASUS Hero VI (AM4)
CPU: AMD 1700X water cooled (Deepcool Captain Genome Cooling tower)
Ram: 16 GB GSkill Trident RGB Series Dual Channel DDR4 3200
Video: MSI RX470 8GB Gaming card.
Hard Disks: MASSIVE on the network.(10 Gigabit, 48 port, multiple servers)
Monitors: 4K Samsung 28", HannsG HH281, Various others
750 Watt modular PSU (Rosswell)
1100 Watt Amp & 4 X 600 Watt speakers

Servers in the basement.
User avatar
TheeMahn
Site Admin
 
Posts: 4199
Joined: Fri Oct 12, 2007 10:02 am
Location: U.S.A.
Age: 47
Operating System: Ultimate Edition Developer



Re: Usplash Maker

Postby red_team316 » Sat Aug 30, 2008 1:39 am

Yea, post a link, email, PM or whatever is easiest for you. Not only may it help me understand zenity better I'm curious as to how that would also tie into a preview window, thats something I thought would be a great feature. I know there is a way to do it with imagemagick...maybe I need to look into that as my original thought was to have the GUI do it(the gtk.gdk.pixbuf from one of my earlier posts). Not only would having imagemagick do it be another option, it wouldn't tie it to any particular GUI which would be preferable.

So you combined TUM and GDM maker...whats that make...GUM (GDM/Usplash Maker)? :P

OT: I like your new av, saw your post about the animation plugin. Kinda looks like it takes a graphic and wraps it around a 3D primative(I would figure it does cubes and other shapes too).
Core i7 920(working on a decent OC), x58 ASUS P6T Deluxe V2, 6GB DDR3 1600, EVGA 8800GTS512, Silencer 750W PSU, CoolerMaster V8, Red Antec900
Image
User avatar
red_team316
U.E. College Professor
U.E. College Professor
 
Posts: 288
Joined: Mon Jan 07, 2008 12:37 am
Age: 34
Operating System: Ultimate Edition 3.2 64 BIT

PreviousNext

Return to Programming

Who is online

Users browsing this forum: No registered users and 1 guest