Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Where in Tweetdeck is the option of not displaying people's profile pics and just displaying their name?

Or should I look at another Twitter client for this?

share|improve this question

migrated from webapps.stackexchange.com Nov 10 '11 at 17:15

This question came from our site for power users of web applications.

I had a quick search and couldn't find an application on any platform that promotes that as a feature or as a TweetDeck option. So then I decided to take a crack at modifying a Windows based open source twitter client, and introduce the feature. As of 6th January this feature is in the public application.

Halfwit

You can get it here madprops.org/halfwit/ go down to the 'Where do I get it?' section.

It's only for Windows, so if you're on another platform, happy hunting.

Screen Shots

Go to options:

enter image description here

Pull the Profile Picture Size slider all the way to the left.

enter image description here

There you go, no images just text.

enter image description here

share|improve this answer

EDIT 2: This is now a Chrome Extension, get it here.

original post below

Bit of a flimsy front-end hack, but you can paste the following javascript in the browser console and remove the profile pictures. Code on github also.

(function(){
    $(".tweet-avatar.avatar.pull-right").remove();
    $(".tweet").css({ "padding-left" : "5px" });
})();

EDIT: the code above will remove profile pics, but new tweets are loaded with a pic.

Below code automatically re-runs the remove() snippet above when new tweets enter the feed:

var s_ajaxListener = new Object();
s_ajaxListener.tempOpen = XMLHttpRequest.prototype.open;
s_ajaxListener.tempSend = XMLHttpRequest.prototype.send;

s_ajaxListener.callback = function() {
    // runs on XHR events
    // to remove profile pics
    $(".tweet-avatar.avatar.pull-right").remove();
    $(".tweet").css({ "padding-left": "5px" });
}

XMLHttpRequest.prototype.open = function(a, b) {
    if (!a) var a = '';
    if (!b) var b = '';
    s_ajaxListener.tempOpen.apply(this, arguments);
    s_ajaxListener.method = a;
    s_ajaxListener.url = b;
    if (a.toLowerCase() == 'get') {
        s_ajaxListener.data = b.split('?');
        s_ajaxListener.data = s_ajaxListener.data[1];
    }
}

XMLHttpRequest.prototype.send = function(a, b) {
    if (!a) var a = '';
    if (!b) var b = '';
    s_ajaxListener.tempSend.apply(this, arguments);
    if (s_ajaxListener.method.toLowerCase() == 'post') s_ajaxListener.data = a;
    s_ajaxListener.callback();
}
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .