KTp/Tasks/Icons: Difference between revisions

From KDE Community Wiki
< KTp‎ | Tasks
m (Drdanz moved page Real-Time Communication and Collaboration/Tasks/Icons to KTp/Tasks/Icons: As discussed at IRC meeting Real-Time_Communication_and_Collaboration is too long, we are moving all our pages to KTp)
 
(36 intermediate revisions by 2 users not shown)
Line 10: Line 10:
| im-aim || Yes || Yes ||
| im-aim || Yes || Yes ||
|-
|-
| im-gadugadu || Yes || Yes || oxygen icon is im-gadu-gadu. Needs rename.
| im-gadugadu || Yes || Yes ||
|-
|-
| im-icq || Yes || Yes ||
| im-icq || Yes || Yes ||
Line 83: Line 83:
|}
|}


== Icons specification (WIP) ==
== Icons specification ==
 
{{Template:Construction}}


This is the set of icons that we use, and that a theme (oxygen first of all) should supply.
This is the set of icons that we use, and that a theme (oxygen first of all) should supply.
Line 89: Line 91:
  O = Oxygen (OK)
  O = Oxygen (OK)
  X = Hicolor (installed by us, we should get them into Oxygen)
  X = Hicolor (installed by us, we should get them into Oxygen)
R = Needs Renaming
  K = Kopete have that, but we don't (we should have ours and get them into Oxygen)
  K = Kopete have that, but we don't (we should have ours and get them into Oxygen)
  # = Missing
  # = Missing
Line 114: Line 117:
|-
|-
|ktp-filetransfer-handler || # || # || # || # || # || # || # || # || # || # ||
|ktp-filetransfer-handler || # || # || # || # || # || # || # || # || # || # ||
|-
|ktp-ssh-contact || # || # || # || # || # || # || # || # || # || # ||
|-
|-
|}
|}
Line 146: Line 151:
|-
|-
|user-typing || # || # || # || # || # || # || # || # || # || # || Typing (not a real status)
|user-typing || # || # || # || # || # || # || # || # || # || # || Typing (not a real status)
|-
|user-disabled || # || # || # || # || # || # || # || # || # || # || Proposed for disabled accounts (not a real status)
|-
|user-mixed || # || # || # || # || # || # || # || # || # || # || Proposed for displaying global presence when accounts have different status (not a real status)
|-
|user-dnd || # || # || # || # || # || # || # || # || # || # || ?
|-
|user-brb || # || # || # || # || # || # || # || # || # || # || ?
|-
|user-chatty || # || # || # || # || # || # || # || # || # || # || ? (Free for chat)
|-
|user-connecting || # || # || # || # || # || # || # || # || # || # || Animation ?
|}
|}


Line 154: Line 171:
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
|-
|im-user || # || O || O || O || O || O || O || # || # || # || No status, just the pawn
|im-user               || # || O || O || O || O || O || O || # || # || # || No status, just the pawn
|-
|-
|im-user-online || # || # || # || # || # || # || # || # || # || # || Available
|im-user-online       || # || # || # || # || # || # || # || # || # || # || Available
|-
|-
|im-user-offline || # || O || O || O || O || O || O || # || # || # || Offline
|im-user-offline       || # || O || O || O || O || O || O || # || # || # || Offline
|-
|-
|im-user-busy          || # || O || O || O || O || O || O || # || # || # || Busy
|-
|im-user-invisible    || # || R || R || R || R || R || R || # || # || # || Hidden (im-invisible-user)
|-
|im-user-away          || # || O || O || O || O || O || O || # || # || # || Away
|-
|im-user-away-extended || # || # || # || # || # || # || # || # || # || # || Extended Away
|-
|im-user-error        || # || # || # || # || # || # || # || # || # || # || Error
|-
|im-user-unknown      || # || # || # || # || # || # || # || # || # || # || Unknown/Unset
|-
|im-user-typing        || # || # || # || # || # || # || # || # || # || # || Typing (not a real status)
|-
|colspan="12"|Other icons: im-kick-user, im-ban-user, im-ban-kick-user
|-
|}


==== ktp-user-* (telepathy-kde icon) ====
This is just an idea that comes from this: [[http://gmailblog.blogspot.in/2009/11/new-in-labs-green-robot-icon.html]]
We could set our resource name to xmpp and display a ktp-user icon instead of the default one if the other side is using kde-telepathy (I'm actually not sure yet if telepathy allows you to know the resource name of the contacts)
{| border=0
|-
|-
|im-user-busy || # || O || O || O || O || O || O || # || # || # || Busy
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
|-
|im-user-invisible || # || # || # || # || # || # || # || # || # || # || Hidden (there is im-invisible-user should we ask for renaming?)
|ktp-user               || # || # || # || # || # || # || # || # || # || # || No status, just the pawn
|-
|-
|im-user-away || # || O || O || O || O || O || O || # || # || # || Away
|ktp-user-online        || # || # || # || # || # || # || # || # || # || # || Available
|-
|-
|im-user-away-extended || # || # || # || # || # || # || # || # || # || # || Extended Away
|ktp-user-offline      || # || # || # || # || # || # || # || # || # || # || Offline
|-
|ktp-user-busy          || # || # || # || # || # || # || # || # || # || # || Busy
|-
|ktp-user-invisible    || # || # || # || # || # || # || # || # || # || # || Hidden (im-invisible-user)
|-
|ktp-user-away         || # || # || # || # || # || # || # || # || # || # || Away
|-
|-
|im-user-error || # || # || # || # || # || # || # || # || # || # || Error
|ktp-user-away-extended || # || # || # || # || # || # || # || # || # || # || Extended Away
|-
|-
|im-user-unknown || # || # || # || # || # || # || # || # || # || # || Unknown/Unset
|ktp-user-error        || # || # || # || # || # || # || # || # || # || # || Error
|-
|-
|im-user-typing || # || # || # || #|| # || # || # || # || # || # || Typing (not a real status)
|ktp-user-unknown      || # || # || # || # || # || # || # || # || # || # || Unknown/Unset
|-
|-
|colspan="12"|Other icons: im-kick-user, im-ban-user, im-ban-kick-user
|ktp-user-typing        || # || # || # || # || # || # || # || # || # || # || Typing (not a real status)
|-
|-
|}
|}
Line 182: Line 228:
=== Protocols and profiles ===
=== Protocols and profiles ===


Note: Oxygen 44x44 icons have a "frame" around the name, that is nice, but makes it harder to get smaller icons of sizes we don't have, that shouldn't have the frame. We should figure out how to handle that.
Note: Oxygen 48x48 icons have a "frame" around the name, that is nice, but makes it harder to get smaller icons of sizes we don't have, that shouldn't have the frame. We should figure out how to handle that.
 
 
We could have a "frame only" icon as a placeholder for profile icon
 
 
Colored icons?
 
 
 


==== Main page ====
==== Main page ====
Line 190: Line 245:
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
|-
| im-local-xmpp || # || # || # || # || # || # || # || # || # || # ||  
| im-local-xmpp || # || # || X || X || X || X || # || # || # || # ||  
|-
|-
| im-jabber || # || # || # || # || # || # || # || # || # || # ||  
| im-jabber     || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
| im-google-talk || # || # || # || # || # || # || # || # || # || # ||  
| im-google-talk || # || # || # || O || O || O || # || # || # || # ||  
|-
|-
| im-facebook || # || # || # || # || # || # || # || # || # || # ||  
| im-facebook   || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
| im-icq || # || # || # || # || # || # || # || # || # || # ||  
| im-icq         || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
| im-msn || # || # || # || # || # || # || # || # || # || # ||  
| im-msn         || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
|}
|}
Line 210: Line 265:
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
|-
| im-aim || # || # || # || # || # || # || # || # || # || # ||  
| im-aim       || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
| im-gadu-gadu || # || # || # || # || # || # || # || # || # || # || im-gadugadu?
| im-gadugadu  || # || # || # || O || O || O || # || # || # || # ||
|-
|-
| im-qq || # || # || # || # || # || # || # || # || # || # ||  
| im-qq         || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
| im-yahoo || # || # || # || # || # || # || # || # || # || # ||  
| im-yahoo     || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
| im-skype || # || # || # || # || # || # || # || # || # || # ||  
| im-skype     || # || # || O || O || O || O || # || # || # || # ||  
|-
|-
| im-irc || # || # || # || # || # || # || # || # || # || # ||  
| im-irc       || # || # || X || # || X || # || # || # || # || # ||  
|-
|-
| im-groupwise || # || # || # || # || # || # || # || # || # || # ||  
| im-groupwise || # || # || X || X || X || X || # || # || # || # ||  
|-
|-
| im-sip || # || # || # || # || # || # || # || # || # || # ||  
| im-sip       || # || # || # || # || # || # || # || # || # || # ||  
|-
|-
| im-mxit || # || # || # || # || # || # || # || # || # || # ||  
| im-mxit       || # || # || # || # || # || # || # || # || # || # ||  
|-
|-
| im-silc || # || # || # || # || # || # || # || # || # || # ||  
| im-silc       || # || # || # || # || # || # || # || # || # || # ||  
|-
|-
| im-myspace || # || # || # || # || # || # || # || # || # || # ||  
| im-myspace   || # || # || # || # || # || # || # || # || # || # ||  
|-
|-
| im-zephyr || # || # || # || # || # || # || # || # || # || # ||  
| im-zephyr     || # || # || # || # || # || # || # || # || # || # ||  
|-
|-
| im-sametime || # || # || # || # || # || # || # || # || # || # ||  
| im-sametime   || # || # || # || # || # || # || # || # || # || # ||  
|-
|-
| im-yahoojp || # || # || # || # || # || # || # || # || # || # || im-yahoo-jp?
| im-yahoojp   || # || # || # || # || # || # || # || # || # || # || im-yahoo
|-
|-
| im-kdetalk || # || # || # || # || # || # || # || # || # || # ||  
| im-xmpp      || # || # || # || # || # || # || # || # || # || # || XMPP has its own logo we should switch to that one day
|-
|-
|}
|}


==== Not needed (but in Oxygen) ====
==== Not needed ====


{| border=0
{| border=0
Line 248: Line 303:
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
|-
| im-meanwhile || # || # || # || # || # || # || # || # || # || # ||  
|im-meanwhile || # || # || K || K || K || K || # || # || # || # ||
|-
|im-google    || # || # || # || O || O || O || # || # || # || # ||
|-
|im-twitter    || # || # || O || O || O || O || # || # || # || # ||
|-
|im-identi.ca  || # || # || O || O || O || O || # || # || # || # ||
|-
|}
 
 
=== Channels, Services and Actions ===
 
 
==== Channels ====
 
Those are for the generic channels, every tube service should then have an icon defined in its .desktop file
 
{| border=0
|-
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
| ? ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || text chat
|-
| ? ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || file transfer
|-
| audio-headset ||  O || # || O || O  || O || O || O || O || # || # || audio call
|-
| camera-web || # || # || O || O || O || O || O || O || # || # || video call
|-
| ? ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || streamtubes & dbustubes
|-
|}
 
==== Services ====
 
Those will be defined (one day) in a .desktop file
 
{| border=0
|-
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
| krfb || # || # || O || O || O || O || O || O || # || # || share desktop
|-
| ? ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || ssh contact
|-
|}
 
==== Actions and Others ====
 
{| border=0
|-
! width="20%"|Icon name || scalable || 8x8 || 16x16 || 22x22 || 32x32 || 48x48 || 64x64 || 128x128 || 256x256 || 512x512 || Notes
|-
| ? ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || invite to chat
|-
| ? ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || ban user
|-
|-
| im-google || # || # || # || # || # || # || # || # || # || # ||  
| call-start || # || # || O || O || O || O || O || O || # || # || Accept a call
|-
|-
| im-twitter || # || # || # || # || # || # || # || # || # || # ||  
| call-stop || # || # || O || O || O || O || O || O || # || # || Close/reject a call
|-
|-
| im-identi.ca || # || # || # || # || # || # || # || # || # || # ||
| document-edit || # || # || O || O || O || O || O || O || # || # || Edit status message
|-
|-
|}
|}

Latest revision as of 00:31, 10 November 2012

Icons that are used in telepathy

Icon name Have oxygen icon? Have kopete icon? Notes
im-aim Yes Yes
im-gadugadu Yes Yes
im-icq Yes Yes
im-jabber Yes Yes
im-msn Yes Yes
im-qq Yes Yes
im-yahoo Yes Yes
im-skype Yes Yes
im-google-talk Yes No
im-facebook Yes No
im-irc No Yes
im-local-xmpp No Yes
im-groupwise No Yes
im-sip No No
im-mxit No No
im-silc No No
im-myspace No No
im-zephyr No No
im-sametime No No
im-yahoojp No No If haze renamed the icon to im-yahoo-jp, KIcon would fall back to im-yahoo and it would work...

Icons that we have but don't need

Icon name Source
im-meanwhile kopete
im-google oxygen
im-twitter oxygen
im-identi.ca oxygen

Icons missing

Icon name Reason
file-transfer At the moment the approver is using "document-save"
file-transfer-new At the moment the approver is using mail-unread-new

Icons specification

 
Under Construction
This is a new page, currently under construction!


This is the set of icons that we use, and that a theme (oxygen first of all) should supply.

O = Oxygen (OK)
X = Hicolor (installed by us, we should get them into Oxygen)
R = Needs Renaming
K = Kopete have that, but we don't (we should have ours and get them into Oxygen)
# = Missing
* = Not needed

Applications

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
telepathy-kde O # O O O O O O O #
ktp-contact-list # # # # # # # # # #
ktp-text-ui # # # # # # # # # #
ktp-call-ui # # # # # # # # # #
ktp-log-viewer # # # # # # # # # #
ktp-send-file # # # # # # # # # #
ktp-auth-handler # # # # # # # # # #
ktp-filetransfer-handler # # # # # # # # # #
ktp-ssh-contact # # # # # # # # # #

Requiring attention

Are those needed? Or should we just use effects/overlays for that? (Quassel for example have them)

Status

user-* (circle icon)

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
user-online # # O O O O O # # # Available
user-offline # # O O O O O # # # Offline
user-busy # # O O O O O # # # Busy
user-invisible # # O O # O O # # # Hidden
user-away # # O O O O O # # # Away
user-away-extended # # O O O O O # # # Extended Away
user-error # # # # # # # # # # Error
user-unknown # # # # # # # # # # Unknown/Unset
user-typing # # # # # # # # # # Typing (not a real status)
user-disabled # # # # # # # # # # Proposed for disabled accounts (not a real status)
user-mixed # # # # # # # # # # Proposed for displaying global presence when accounts have different status (not a real status)
user-dnd # # # # # # # # # # ?
user-brb # # # # # # # # # # ?
user-chatty # # # # # # # # # # ? (Free for chat)
user-connecting # # # # # # # # # # Animation ?

im-user-* (pawn icon)

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
im-user # O O O O O O # # # No status, just the pawn
im-user-online # # # # # # # # # # Available
im-user-offline # O O O O O O # # # Offline
im-user-busy # O O O O O O # # # Busy
im-user-invisible # R R R R R R # # # Hidden (im-invisible-user)
im-user-away # O O O O O O # # # Away
im-user-away-extended # # # # # # # # # # Extended Away
im-user-error # # # # # # # # # # Error
im-user-unknown # # # # # # # # # # Unknown/Unset
im-user-typing # # # # # # # # # # Typing (not a real status)
Other icons: im-kick-user, im-ban-user, im-ban-kick-user

ktp-user-* (telepathy-kde icon)

This is just an idea that comes from this: [[1]] We could set our resource name to xmpp and display a ktp-user icon instead of the default one if the other side is using kde-telepathy (I'm actually not sure yet if telepathy allows you to know the resource name of the contacts)

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
ktp-user # # # # # # # # # # No status, just the pawn
ktp-user-online # # # # # # # # # # Available
ktp-user-offline # # # # # # # # # # Offline
ktp-user-busy # # # # # # # # # # Busy
ktp-user-invisible # # # # # # # # # # Hidden (im-invisible-user)
ktp-user-away # # # # # # # # # # Away
ktp-user-away-extended # # # # # # # # # # Extended Away
ktp-user-error # # # # # # # # # # Error
ktp-user-unknown # # # # # # # # # # Unknown/Unset
ktp-user-typing # # # # # # # # # # Typing (not a real status)

Protocols and profiles

Note: Oxygen 48x48 icons have a "frame" around the name, that is nice, but makes it harder to get smaller icons of sizes we don't have, that shouldn't have the frame. We should figure out how to handle that.


We could have a "frame only" icon as a placeholder for profile icon


Colored icons?



Main page

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
im-local-xmpp # # X X X X # # # #
im-jabber # # O O O O # # # #
im-google-talk # # # O O O # # # #
im-facebook # # O O O O # # # #
im-icq # # O O O O # # # #
im-msn # # O O O O # # # #

Other

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
im-aim # # O O O O # # # #
im-gadugadu # # # O O O # # # #
im-qq # # O O O O # # # #
im-yahoo # # O O O O # # # #
im-skype # # O O O O # # # #
im-irc # # X # X # # # # #
im-groupwise # # X X X X # # # #
im-sip # # # # # # # # # #
im-mxit # # # # # # # # # #
im-silc # # # # # # # # # #
im-myspace # # # # # # # # # #
im-zephyr # # # # # # # # # #
im-sametime # # # # # # # # # #
im-yahoojp # # # # # # # # # # im-yahoo
im-xmpp # # # # # # # # # # XMPP has its own logo we should switch to that one day

Not needed

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
im-meanwhile # # K K K K # # # #
im-google # # # O O O # # # #
im-twitter # # O O O O # # # #
im-identi.ca # # O O O O # # # #


Channels, Services and Actions

Channels

Those are for the generic channels, every tube service should then have an icon defined in its .desktop file

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
? text chat
? file transfer
audio-headset O # O O O O O O # # audio call
camera-web # # O O O O O O # # video call
? streamtubes & dbustubes

Services

Those will be defined (one day) in a .desktop file

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
krfb # # O O O O O O # # share desktop
? ssh contact

Actions and Others

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
? invite to chat
? ban user
call-start # # O O O O O O # # Accept a call
call-stop # # O O O O O O # # Close/reject a call
document-edit # # O O O O O O # # Edit status message

Used by applications

Approver and kded module

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes
xxxxx # # # # # # # # # # New incoming message
xxxxx # # # # # # # # # # New incoming file transfer
xxxxx # # # # # # # # # # New incoming phone call
xxxxx # # # # # # # # # # New incoming video call
xxxxx # # # # # # # # # # Contact added you

Contact list

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes

Chat UI

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes

Call UI

Icon name scalable 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 512x512 Notes